混淆概念:Java中引用与拷贝的区别示例
在Java编程中,”引用”和”拷贝”是两个重要的概念。下面用具体的例子来阐述它们的区别:
- 引用(Reference):
- 本质:引用是一种间接访问对象的方式,它是指向内存中存储的对象的指针。
- 示例:
String str = "Hello";
这里str就是对”Hello”字符串的一个引用。
- �拷贝(Copy):
- 本质:拷贝是指在内存空间创建新的对象,并将原对象的内容复制到新对象的过程。
- 示例:
String str1 = "Hello"; String str2 = new String(str1.toCharArray()));
这里str2是对原始”Hello”字符串内容的一个拷贝。
总结来说,引用是通过一个地址访问对象,不改变原有对象。而拷贝则是生成一个新的对象并复制源对象的内容到新对象中,改变了原有对象。
还没有评论,来说两句吧...