package ArrayDemo;
public class StringDemo {
/*
* String常量池
* String是final类型
* String j="b";编译期间就可以确定 new 是等到运行时期,所以在编译是无法确定
* 就不会放入常量池
*/
public static void main(String[] args) {
String i="a";
String j="b";
String k=j+i;//会产生新的对象,因为String是final类型
String a="a"+"b";//就相当于String a="ab",jvm自动优化;
String m="ab";
String n=new String("ab");
String b="a"+new String ("b");
System.out.println(b==m);//false
System.out.println(b==n);//false
System.out.println(k==i);//false
System.out.println(m==m);//true
System.out.println(n==m);//flase
System.out.println(m==a);//true
}
}
String常量池
最新推荐文章于 2024-04-15 00:30:00 发布