哪错了??????????????

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);

}

}


heimao4038896
浏览 1787回答 9
9回答

大咪

没错的,只不过你在赋值的时候改变了两次字符串而已,hobby在堆内存里,后面你定义的两个字符串在栈内存里,最后输出的不一样仅仅是因为堆内存里的引用改变了栈内存的地址而已

雪颲

哥们你把错误信息贴出来好吗

yanrun

没错啊

对着天说晚安

没错啊

Ant_D

没毛病,只是两次常量指向的对象不一样

宇哥sss丶

no problem。小伙子很有前途哟

你算个屁你算

没错啊啊啊

一世沉香

String类型的变量不能两次赋值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java