首页 > 代码库 > (JAVA指针),对象引用问题
(JAVA指针),对象引用问题
-
引出指针
从表面上看JAVA是没有指针的,或者是说,弱化了指针。但是指针在JAVA中还是真真切切存在的。在Java中我们称之为引用。
String a;//引用为空
String a = new Srting("");//内容为空
a指向一个句柄(两个指针),一个指向对象的方法表和类,一个指向对象的数据.
2.对象的克隆
问题:
String s1 = new String(“我是一个Sting”);
String s2 = s1;
实际上s1和s2指向的是同一个对象,变量保存的是对象的引用.
解决:
- 定义类XXX
- 在类中实现Cloneable接口(String类没有实现),并实现clone()方法
- 在调用类中使用clone()方法
XXX x1 = new XXX();
XXX x2 = (XXX)x1.clone();
(JAVA指针),对象引用问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。