以下のコードですがStringBufferに変換したら実行結果がfalseとなりますが、Stringの場合はTrueになります。
分からないこと:
StringBufferの場合はaとa1オブジェクトがそれぞれ違う参照元を指しているということは理解していますが、Stringオブジェクトの場合はどうなのでしょうか。
この実行結果から見ると、Stringオブジェクトのaとa1は同じ参照元を指しているという結論になってしまいますが、この認識は正しいのでしょうか?
python
1public class Sample { 2 3 public static void main(String args[]) { 4 5 String a = "あいうえお"; 6 String a1 = "あいうえお"; 7 8 System.out.println(a == a1); 9 System.out.println(a.equals(a1)); 10 11 } 12 13}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。