一: String s = new String("ABC") VS String s = "abc" String s = "abc" // 字符串字面量 String s = new String("abc"); 这个会无条件的在堆中创建一个新对象. 下面看字符串字面量. 首先,记住重要的一点是字符串对象是不可变的.这就意味着一旦创建,一个字符串对象就不能被改变(还是可以通过反射来…
一.简介 String:不可变字符序列 StringBuffer:线程安全的可变字符序列 StringBuilder:非线程安全的可变字符序列 二.示例分析 [示例1] String A = "123"; String B = "123"; String C = "456"; String D = new String("123"); String B = "123";先检查“123”在字符串常量池中是否存…