Because in method static void print(String msg) , the change in msg will only be available in this method. After the execution of print(msg) for the first time, value of msg will be "Hello" again.
If you want output like
Hello
Hellotttt
Hellottttworld
Hellottttworldtttt
you can do it like this :
static void main(String[] args) {
String msg= "Hello";
msg = print(msg);
msg += "world";
print(msg);
}
static String print(String msg) {
System.out.println(msg);
msg += "tttt";
System.out.println(msg);
return msg;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…