java基础
文章平均质量分 53
打分几楼MOTO
这个作者很懒,什么都没留下…
展开
-
java-深浅拷贝
目录 图形化介绍什么是深浅拷贝 Cloneable接口 如何实现深拷贝 方法1:重写clone方法 方法2:clone多嵌套 方法3:通过序列化的方式去实现深拷贝 保证当前类以及当前类的属性都是可序列化的 额外方法:BeanUtils.copyProperties(orig, dest) 图形化介绍什么是深浅拷贝 浅拷贝:拷贝对象和引用对象指向同一个内存地址即,修改拷贝对象,原对象会受到影响 Cloneable接口 Cloneable就是一个标记接口,本...原创 2022-05-18 10:34:16 · 158 阅读 · 0 评论 -
java-泛型
什么是泛型 泛型就是参数化类型,就是将类型由原来具体的类型参数化。 为什么要使用泛型:能够在不创建新类型(重新编写一个java.class)的情况下通过泛型指定的不同类型来控制形参具体限制的类型 Java中的泛型是一个伪泛型,类型擦除(java的泛型是在编译器这个层次上实现的) (list<string>right,list<integer>left)java在编译期间所有的类型都会被擦除,生成的字节码不包含泛型的类型信息的。编译之后right和left都会变成class j原创 2022-05-09 11:17:42 · 144 阅读 · 0 评论 -
java-序列化
序列化需要考虑哪些问题? 1.serializable接口是可以继承的,即父类实现了该接口,子类也可以序列化 2.子类实现序列化接口,父类不实现序列化,那么。子类可以序列化吗 父类不可序列化,反序列化子类为object时,需要调用父类默认的无参构造器去初始化,去初始化属性的值(readObject需要调用父类的无参构造函数) 结论:父类不可序列化的时候,需要调用默认的无参构造器做初始化属性的值 3.类中存在引用对象,那么,这个类对象在什么情...原创 2022-05-09 10:27:15 · 252 阅读 · 0 评论