以下は私を混乱させるプログラムです。以下のプログラムの出力は
The USA
main USA
すべての String を StringBuffer に置き換えると、
"The USA main The USA"
. これを理解するのを手伝ってください。
public class Confusing {
public static void sss(String s1){
s1= "The "+s1;
System.out.println(s1);
}
public static void main(String args[]){
String s1 = new String("USA");
sss(s1);
System.out.println("main "+s1);
}
}