永发信息网

java中对象变量是不是指针

答案:2  悬赏:10  手机版
解决时间 2021-12-17 22:48
  • 提问者网友:十年饮冰
  • 2021-12-17 17:57
java中对象变量是不是指针
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-12-17 18:16
String s = new String(“string”)
在堆中创建了一个String对象,内容为”string”,在栈中创建了一个引用s,它指向堆中刚创建好的String对象。并且引用s值的改变不影响它所指的对象,只有通过它调用对象的方法对可能改变对象的内容。
s = new String(“abc”);
上面,只改变s的值,因此不会对内容为”string”对象造成影响(不考虑GC回收)。只不过是s指向堆中的新对象而已,从指针上来说,就是s的值改变了而已。
全部回答
  • 1楼网友:独钓一江月
  • 2021-12-17 19:50
java对指针进行了封装,虽然存在指针,但是不允许程序员对指针进行定义或操作
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯