发布网友 发布时间:2022-04-24 21:15
共5个回答
热心网友 时间:2023-11-02 12:50
两个对象,一个对象是s,另一个对象是a
"abc","assd"都是一个字符串常量
其中“abc”被赋值给s对象,
s对象+“assd”="abc"+“assd”,编译器在这里做了优化,"abc"+“assd”变成"abcassd”字符串常量,然后将这个常量赋值给对象a。
所以是两个对象。有问题大家提出,这是我的观点。
热心网友 时间:2023-11-02 12:50
5个 ,
s
abc
a
abcassd
assd
热心网友 时间:2023-11-02 12:50
---------------------两个
热心网友 时间:2023-11-02 12:51
这个要根据具体情况,至少两个,最多三个。
如果内存中已经存在“assd”的话,那就是两个对象,否则就是三个对象。。。追问是哪三个?为什么?
热心网友 时间:2023-11-02 12:52
不是两个?????