
Java基础
bug如风,常伴吾身
这个作者很懒,什么都没留下…
展开
-
浅拷贝和深拷贝
对于引用类型的成员变量,进行引用传递,只复制被引用对象地址,而不是将被引用的对象复制一份,这种情况下,两个对象的成员变量指向的是同一个地址,所进行的操作也彼此可见。实现方式:通过object的colne方法可以实现。对于基本类型的成员变量,进行值传递,即复制它的值。对于引用类型的成员变量,会将被引用的对象复制一份。利用序列化、反序列化的方式实现(推荐)对于基本类型的成员变量,进行值传递。重写clone方法(不推荐)转载 2024-03-19 08:51:30 · 46 阅读 · 0 评论 -
强引用和弱引用
需要注意的是,使用弱引用时需要小心处理,因为弱引用的对象随时可能被垃圾回收器回收。在使用弱引用时,推荐在访问弱引用获取对象时进行必要的空值检查,以确保对象尚未被回收。在Java中,引用可以分为不同的类型,其中包括强引用(Strong Reference)和弱引用(Weak Reference)。是一个弱引用,它引用了。在Java中,可以通过。可以被垃圾回收器回收。不再有强引用指向时,原创 2023-07-11 20:50:44 · 870 阅读 · 0 评论 -
default 关键字
default只有两个应用场景。原创 2023-06-13 22:40:37 · 93 阅读 · 1 评论 -
Java 关键字和保留字
保留字:当前版本没有特殊含义,后续可能会用作关键字;或者在其他语言中有特殊含义,不建议使用的单词。Java中共有51 + 2 = 53个关键字,其中两个是保留字,goto和const。关键字:即在Java中有特殊含义的单词(字符串)原创 2023-06-13 22:29:20 · 146 阅读 · 1 评论 -
Java权限修饰符
Java中有四个权限修饰符,分别是public、protect、default、private原创 2023-06-12 23:11:26 · 565 阅读 · 1 评论