在java中 String a = "ab"; String b = "a" + "b"; System.out.println(a==b); 的内存图解是怎样的?
4个回答
展开全部
"a"+"b"和"ab"都是常量,对编译器来说常量都会在编译过程中合并,即编译器会把String a="a"+"b";变成String a="ab";。所以编译出来的程序没有性能上的区别。
如果是两个变量相加情况就不一样了。
如果是两个变量相加情况就不一样了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-12
展开全部
丑了点~但是基本就是这个意思了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回true啊
a 和 b 是指向同一个地址的
java 中 == 比较俩个对象的地址。
a 和 b 是指向同一个地址的
java 中 == 比较俩个对象的地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询