String中的Intern()方法

intern()方法

直接从运行时常量池中查找是否有目标字符串,如果有返回引用,没有则在常量池增加该字符串并返回引用。

String s1 = "bbb";

String s2 = new String("aaa");

String s3 = s2.intern();

String s4 = "aaa";

System.out.println(s1 == s3);

System.out.println(s3 == s4);

运行结果:

false

true

你可能感兴趣的:(String中的Intern()方法)