Java new キーワードは、クラスのインスタンスを作成するために使用されます。つまり、新しいオブジェクトにメモリを割り当て、そのメモリへの参照を返すことによってクラスをインスタンス化します。 new キーワードを使用して配列オブジェクトを作成することもできます。
構文
NewExample obj=new NewExample();
留意すべき点
- オブジェクトの作成に使用されます。
- 実行時にメモリを割り当てます。
- すべてのオブジェクトはヒープ領域のメモリを占有します。
- オブジェクト コンストラクターを呼び出します。
- コンストラクターを呼び出すには、単一の後置引数が必要です
Javaの新しいキーワードの例
例1
new キーワードを使用してオブジェクトを作成し、対応するオブジェクト参照を使用してメソッドを呼び出す簡単な例を見てみましょう。
public class NewExample1 { void display() { System.out.println('Invoking Method'); } public static void main(String[] args) { NewExample1 obj=new NewExample1(); obj.display(); } }
出力:
Invoking Method
例 2
new キーワードを使用してオブジェクトを作成し、対応するオブジェクト参照を使用してコンストラクターを呼び出す簡単な例を見てみましょう。
public class NewExample2 { NewExample2() { System.out.println('Invoking Constructor'); } public static void main(String[] args) { NewExample2 obj=new NewExample2(); } }
出力:
Invoking Constructor
例 3
ここでは、 new キーワードを使用してオブジェクトを作成し、パラメーター化されたコンストラクターを呼び出します。
public class NewExample3 { int a,b; NewExample3(int a,int b) { this.a=a; this.b=b; } void display() { System.out.println(a+b); } public static void main(String[] args) { NewExample3 obj=new NewExample3(10,20); obj.display(); } }
出力:
30
例 4
new キーワードを使用して配列オブジェクトを作成する例を見てみましょう。
public class NewExample4 { static int arr[]=new int[3]; public static void main(String[] args) { System.out.println('Array length: '+arr.length); } }
出力:
Array length: 3
例5
Java コレクションで新しいキーワードを使用する例を見てみましょう。
import java.util.*; public class NewExample5 { public static void main(String[] args) { List obj=new ArrayList(); obj.add('Java'); obj.add('C++'); obj.add('Python'); System.out.println(obj); } }
出力:
[Java, C++, Python]