Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のように を作成するString sとします。
String s
String s = new String("Java");
したがって、この上記の宣言は、new 演算子に遭遇すると新しいオブジェクトを作成します。
同じプログラムで、次のように新しい文字列 s1 を宣言するとします。
String s1 = "Java";
これにより新しいオブジェクトが作成されますか、それとも上記の new 演算子で既に作成されているため、Java で古いオブジェクトを指します。
新しいオブジェクトを作成するにはnew キーワードを使用します。Object使用しないと作成できませんnew。
Object
new
最初のインスタンスの宣言に従って newObjectが作成されますが、2 番目のインスタンスでは値を持つ変数のみを宣言しています。
だから、そうではありませんObject。