请教:String对象内容是否会变化问题

问题遇到的现象和发生背景

下面两行代码执行后,原始的String对象中的内容到底变了没有?

问题相关代码,请勿粘贴截图

String s = "Hello";
s = s + " world!";

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

s变量的值变化了,但"Hello"" World!"这两个字符串的内容没有任何变化,只不过是重新组合了一个字符串对象出来然后赋值给了s

什么叫原始的String对象
是指s这个变量吗,还是最初分配的内存
这个问题不说清楚,后面的讨论都没有意义

原始对象的值变不变,你得去问问JVM给你留不留。