标签:nec dpx goto nfc pes cal udf class ddd
package zdbString; public class Test { /* * 这个源文件主要是测试java中string的内存原理、运算符“==”和函数equals()的区别 * 总结:(1)引用str1被放在栈中,字符串常量hello放在常量池中,引用str1指向常量池中的hello;而引用str3被存放在栈中,同时在堆中开辟一块新的内存存放string对象。(2) * 相关连接网址:http://jingyan.baidu.com/article/8275fc869a070346a03cf6f4.html */ public static void main(String[] args) { String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); String str4 = new String("hello"); System.out.println("str1==str2==="+(str1==str2));//true System.out.println("str1.equals(str2)==="+(str1.equals(str2)));//true System.out.println("str3==str4==="+(str3==str4));//false System.out.println("str3.equals(str4)==="+(str3.equals(str4)));//true System.out.println("str1==str3==="+(str1==str3));//false System.out.println("str1.equals(str3)==="+(str1.equals(str3)));//true } }
4.相关内存图:
标签:nec dpx goto nfc pes cal udf class ddd
原文地址:http://www.cnblogs.com/zdb292034/p/6104205.html