摘要:
Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络协议 阅读全文
摘要:
序列化对象 ObjectOutputStream 类用来序列化一个对象,如下的 SerializeDemo 例子实例化了一个 Employee 对象,并将该对象序列化到一个文件中。 该程序执行后,就创建了一个名为 employee.ser 文件。该程序没有任何输出,但是你可以通过代码研读来理解程序的 阅读全文
摘要:
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存 阅读全文
摘要:
泛型类 泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分。 和泛型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。因为他们接受一个或多个参数,这些类被称为参数化的类或参数化的类 阅读全文
摘要:
ava 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的 阅读全文
摘要:
Object notify() 方法用于唤醒一个在此对象监视器上等待的线程。 如果所有的线程都在此对象上等待,那么只会选择一个线程,选择是任意性的,并在对实现做出决定时发生。 一个线程在对象监视器上等待可以调用 wait() 方法。 notify() 方法只能被作为此对象监视器的所有者的线程来调用。 阅读全文
摘要:
Object finalize() 方法用于实例被垃圾回收器回收的时触发的操作。 当 GC (垃圾回收器) 确定不存在对该对象的有更多引用时,对象的垃圾回收器就会调用这个方法。 语法 protected void finalize() 参数 无 。 返回值 没有返回值。 实例 以下实例演示了 fin 阅读全文
摘要:
Object toString() 方法用于返回对象的字符串表示形式。 语法 object.toString() 参数 无 。 返回值 返回对象的字符串表示形式。 默认返回格式:对象的 class 名称 + @ + hashCode 的十六进制字符串。 实例 以下实例演示了 toString() 方 阅读全文
摘要:
Object getClass() 方法用于获取对象的运行时对象的类。 语法 object.getClass() 参数 无 。 返回值 返回对象的类。 实例 以下实例演示了 getClass() 方法的使用,String 和 ArrayList 继承了 Object,所以可以直接使用 getClas 阅读全文
摘要:
in Level 1in Level 2in Level 3Level 3:class java.lang.ArithmeticExceptionIn Level 3 finallyIn Level 2 finallyIn Level 1 finally 总结:10.27动手动脑在try catch 阅读全文