黑马程序员技术交流社区
标题:
java程序在jvm中工作原理
[打印本页]
作者:
jonn
时间:
2013-1-11 21:16
标题:
java程序在jvm中工作原理
String str1 = "abc";
String str2 = "abc";
System.out.println(str1==str2); //true 这答案有点邪恶,请解释下?
很奇怪,str1,str2在jvm 中 栈区,堆区,方法区,到底是如何工作了?
作者:
田旭阳
时间:
2013-1-11 21:21
字符串之间的比较用==,应该是str1和str2两个引用都指向"abc“这个对象.
作者:
jonn
时间:
2013-1-11 22:13
田旭阳 发表于 2013-1-11 21:21
字符串之间的比较用==,应该是str1和str2两个引用都指向"abc“这个对象.
那么在jvm中到底是如何运行了呢?求解释.....:#
作者:
jonn
时间:
2013-1-11 22:17
若改成
String str1 = "abc";
String str2 = "abc";
str1 = "bcd";
System.out.println(str1==str2); //false 又该如何解释?{:soso_e132:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2