![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java易混淆系列
文章平均质量分 50
JOJOYYDSA
这个作者很懒,什么都没留下…
展开
-
Java易混淆系列:浅拷贝和深拷贝
什么是浅拷贝 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。 直白描述:浅拷贝是指拷贝的对象和被拷贝后的对象有相同的内容,拷贝对象和被拷贝对象地址是不同的,对象中基本数据属性内容发生改变,不会影响另一个对象,但如果其中一个对象改变其引用属性的内容,另一个对象所对应的引用属性内容也会随着改变。 实现浅拷贝方式原创 2022-03-29 22:51:09 · 85 阅读 · 0 评论 -
Java 易混淆系列:Java的值传递和地址传递
前提 本案例基于JDK1.8 结论 基本数据类型作为方法参数传递是值传递,改变参数值不会影响到原始值 引用数据类型,比如普通对象、对象/基本数据类型列表、对象/j基本数据类型数组等作为参数传递,通过参数改变其内容,原始引用内容也会被修改,是地址传递。 案例代码 public static void main(String[] args) { int num = 0; System.out.println("基本...原创 2022-03-26 18:55:21 · 598 阅读 · 0 评论