|
发表于 2023-1-18 08:21:52
|
显示全部楼层
String包装类与常量池
String str1 = "aaa";
当以上代码运行时,JVM会到字符串常量池查找 "aaa" 这个字面量对象是否存在?
存在:则返回该对象的引用给变量 str1 。
不存在:则在堆中创建一个相应的对象,将创建的对象的引用存放到常量池中,同时将引用返回给变量 str1 。
上边的这一段写的不对,没有在堆中创建对象,而是直接在常量池中创建的对象,字符串引用也保存在常量池中 |
|