String及String的内存分析

来源:互联网 发布:unity3d gui教程 编辑:程序博客网 时间:2024/04/27 22:04

public class TestString {//String:代表不可变的字符序列。底层使用char[]存放。//String是final的@Testpublic void test1(){String str1 = "JavaEE";String str2 = "JavaEE";String str3 = new String("JavaEE");String str4 = "JavaEE" + "Android";String str5 = "Android";String str6 = str1 + str5;str5 = str5 + "Handoop";String str7 = str6.intern();String str8 = "AndroidHandoop";System.out.println(str1 == str2);//trueSystem.out.println(str1 == str3);//falseSystem.out.println(str1.equals(str3));//trueSystem.out.println(str4 == str6);//falseSystem.out.println(str4.equals(str6));//trueSystem.out.println(str7 == str4);//trueSystem.out.println(str4 == str8);//true}}


0 0