中級 › Stringが不変であることの実害 › パターン1
Stringが不変であることの実害
メソッドは新しい文字列を返すだけです。
1 public class Main { 2 public static void main(String[] args) { 3 String s = "java"; 4 _______s.toUpperCase(); ^ 5 System.out.println(s); 6 } 7 }
出力: java期待: JAVA (コンパイルは通っています)
空欄を埋めてビルドを通す
Stringは不変です。toUpperCaseは新しい文字列を返すだけで、元の変数は変わりません。
次の問題