JavaSE
2、集合
·6895 字·14 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
继承树 # Collection接口 #
8、异常处理
·1998 字·4 分钟·
loading
·
loading
Java
JavaSE
JavaSE基础
异常的体系结构 # java.lang.Throwable java.lang.Error:一般不编写针对性的代码进行处理,发生后,会直接导致JVM不可处理。 java.lang.Exception:可以进行异常的处理 编译时异常(checked受检异常) IOException FileNotFoundException ClassNotFoundException 运行时异常(unchecked非受检异常,RuntimeException) NullPointerException ArrayIndexOutOfBoundsException ClassCastException NumberFormatException InputMismatchException ArithmeticException
8、注解
·2676 字·6 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
什么是注解 # 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。
11、常用命令
·2511 字·6 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
javac # javac 是java中的编译源代码的命令工具,将.java文件编译成.class文件
10、JDBC
·3618 字·8 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
数据持久化 # 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。
9、类加载器
·3574 字·8 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
JVM执行加载结构 #
7、面向对象编程(下)
·2669 字·6 分钟·
loading
·
loading
Java
JavaSE
JavaSE基础
interface接口 # 接口,实际上可以看做是一种规范
6、面向对象编程(中)
·3510 字·8 分钟·
loading
·
loading
Java
JavaSE
JavaSE基础
关键字:static(静态) # 作用范围 # 可以用来修饰的结构:主要用来修饰类的内部结构
6、泛型
·3293 字·7 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
泛型的概念 # 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。
5、网络编程
·4732 字·10 分钟·
loading
·
loading
Java
JavaSE
JavaSE高级
实现网络通信需要解决的两个问题 # 如何准确地定位网络上一台或多台主机;并且定位主机上的特定的应用? 找到主机后如何可靠高效地进行数据传输? 网络通信的两个要素 # IP和端口号,解决上面问题1 网络通信协议,例如TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层),解决上面问题2 通信要素一:IP和端口号 # IP # IP:唯一的标识 Internet 上的计算机(通信实体) 在Java中使用InetAddress类代表IP IP分类:IPv4和 IPv6 域名: www.baidu.com,www.mi.com,www.sina.com,www.jd.com 域名解析:域名容易记忆,当在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接。 本地回路地址:127.0.0.1对应着localhost InetAddress类 # 此类的一个对象就代表着一个具体的IP地址,没有公共的构造方法,需要使用以下静态方法实例化 public static InetAddress getLocalHost() public static InetAddress getByNames(String host) 常用方法 public String getHostAddress():返回IP地址字符串 public String getHostName():返回此IP地址主机名 public boolean isReachable(int timeout):测试是否可以连通此地址 //1.获取本机地址ip对象 InetAddress ip1 = InetAddress.getLocalHost(); System.out.println(ip1.getHostName());//获取主机名字 System.out.println(ip1.getHostAddress());//获取ip地址 //2.获取域名ip对象 InetAddress ip2 = InetAddress.getByName("www.baidu.com"); System.out.println(ip2.getHostName());//获取域名 System.out.println(ip2.getHostAddress());//获取域名的ip地址 //3.获取公网对象 InetAddress ip3 = InetAddress.getByName("112.80.248.76"); System.out.println(ip3.getHostName());//获取公网名字 System.out.println(ip3.getHostAddress());//获取公网ip地址 //判断网络是否能连接通信 ping 5s之前测试是否能通过 System.out.println(ip3.isReachable(5000));//通过会返回true 端口号 # 正在计算机上运行的进程。