首页 > 代码库 > JavaAPI_01
JavaAPI_01
》字符串是不变对象:字符串对象一旦创建,内容就不可更改
**要想改变内容一定会创建新对象**
TIP: 字符串若使用字面量形式创建对象,会重用以前创建过的内容相同的字符串对象。
重用常量池中的字符串对象:就是在创建一个字符串对象前,先要到常量池中检查是否这个字符串对象之前已经创建过,如果是就会进行重用,如果否就会重新创建
1 package cn.fury.test; 2 3 public class Test{ 4 public static void main(String[] args) { 5 String s1 = "123fury"; //01 6 String s2 = s1; //02 7 String s3 = "123" + "fury"; //03 8 String s4 = "warrior"; 9 System.out.println(s1 == s2); 10 System.out.println(s3 == s1); 11 System.out.println(s4 == s1); 12 } 13 } 14 15 /** 16 * 01 以字面量的形式创建对象:会重用常量池中的字符串对象 17 * 02 赋值运算:是进行的地址操作,所以会重用常量池中的对象 18 * 03 这条语句编译后是:String s3 = "123fury"; 19 */
JavaAPI_01
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。