java每日一练--day16

String s=new String("zzt");问:创建了几个StringObject对象?

分析:

new String();这个会在堆中创建一个实例

"zzt"这是一个常量所以会在运行时常量池,堆中实例指向运行时常量池的常量,可以有多个实例对象指向同一个常量,所以常量若已经创建就不用在创建,若没有就要创建常量对象

所以可能创建一个或两个

posted @ 2022-06-17 17:34  开源遗迹  阅读(24)  评论(0)    收藏  举报