摘要: java序列化:java对象转换为字节序列过程,java反序列化把字节序列恢复为java对象的过程 Serializable实现序列化 Java中,只要一个类实现了java.io.Serializable接口,可以序列化 Transient关键字阻止该变量被序列化到文件中 在变量声明前加上trans 阅读全文
posted @ 2022-10-27 22:54 doremi429 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 泛型(Generics)是JDK5中引入的特性。使用泛型参数,可以增加代码的可读性以及稳定性 编译器可以对泛型参数进行检测,并且通过泛型参数可以指定传入的对象类型。比如 ArrayList<Person> persons = new ArrayList<Person>() 这行代码指明了该Array 阅读全文
posted @ 2022-10-27 22:19 doremi429 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Object常用方法: //native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写 public final native Class<?> getClass() native方法,用于返回对象的哈希码,主要使用在哈希表中,比如JDK中的HashMap 阅读全文
posted @ 2022-10-27 21:34 doremi429 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Java反射作用原理: 反射机制在运行时,对于任意一个类,都能够知道这个类的所有属性和方法: 对于任意个对象,都能够调用它的任意一个方法,在Java中,只要给定类的名字, 就可以通过反射机制来获得类的所有信息 反射的实现方式: Class.forName("类的路径"); 类名.class 对象名. 阅读全文
posted @ 2022-10-27 21:08 doremi429 阅读(13) 评论(0) 推荐(0) 编辑
摘要: NIO即 New IO 这个库是JDK1.4中引入的,NIO和IO有相同的作用和目的, 但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多, Java API中提供了两套NIO 一套是针对标准输入输出NIO,另一套是网络编程NIO 阅读全文
posted @ 2022-10-27 20:55 doremi429 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-27 20:45 doremi429 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝:实现了Cloneable接口,重写了clone(),直接调用父类Object的clone()方法 深拷贝: Person类的clone()方法进行修改,连带着把Person对象内部的Address对象一起复制 还可以通过序列化和反序列化实现,效率低 引用拷贝:两个不同引用指向同一个对象 阅读全文
posted @ 2022-10-27 20:34 doremi429 阅读(15) 评论(0) 推荐(0) 编辑