概要
Javaで「文字列を作成する」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample2_1.java
class JSample2_1{
public static void main(String[] args){
String msg1 = "Hello";
char[] c = {'B', 'y', 'e'};
String msg2 = new String(c);
String msg3 = new String(msg1);
System.out.println(msg1);
System.out.println(msg2);
System.out.println(msg3);
}
}
JSample2_2.java
class JSample2_2{
public static void main(String[] args){
String msg1 = "Hello";
String msg2 = msg1;
System.out.println(msg1);
System.out.println(msg2);
System.out.println("----");
msg2 = "Bye!";
System.out.println(msg1);
System.out.println(msg2);
}
}
以下のコマンドを実行しました。
$ javac JSample2_1.java
$ java JSample2_1
Hello
Bye
Hello
$ javac JSample2_2.java
$ java JSample2_2
Hello
Hello
----
Hello
Bye!
まとめ
何かの役に立てばと。