JAVA 常量池
以此为引:
常量池:相同的值只储存一份,节省内存,共享访问。
八种基本类型和基本类型(float和double除外)的包装类和字符串都建立常量池。
byte:-128~+127; charac:0 ~+127;
short、long、integer:-128~+127;
字符串常量:
——常量式赋值创建,放在栈内存,将被常量化。
String str=“abc”;
——new对象进行创建,放在堆内存,不会被常量化。
String str1=new String(abc);
自动拆箱和装箱: