java内存关系

java内存关系为什么b和c没指向同一个地址,b的值为什么没变... java内存关系为什么 b和c没指向同一个地址,b的值为什么没变 展开
 我来答
奥贝利科斯
2017-12-06 · TA获得超过3447个赞
知道小有建树答主
回答量:729
采纳率:65%
帮助的人:357万
展开全部
JAVA是面向对象的编程。除了几个内建类型,其他的类型都是对象
而且就算对于内建类型
int a =2;
int b =a;
a和b的值相同,地址也不一样
String是字符串对象,他是有拷贝构造器的,类似内建对象,所以不是引用。
b又不是c对象
当然是不变的
这个很坑爹的,java设计中有如果没有拷贝构造的就引用了。
更多追问追答
追问
内建类型,存储在栈中还是堆中?
引用类型只能是对象是吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式