public class HelloWorld{ public static void main(String[] args) { String hobby="imooc"; System.out.println("imooc"+hobby); hobby="i hobby imooc"; System.out.println("i hobby imooc"+hobby); }}
9 回答
大咪
TA贡献785条经验 获得超332个赞
没错的,只不过你在赋值的时候改变了两次字符串而已,hobby在堆内存里,后面你定义的两个字符串在栈内存里,最后输出的不一样仅仅是因为堆内存里的引用改变了栈内存的地址而已
添加回答
举报
0/150
提交
取消