logo

Neues Java-Schlüsselwort

Das Java-Schlüsselwort new wird verwendet, um eine Instanz der Klasse zu erstellen. Mit anderen Worten: Es instanziiert eine Klasse, indem es Speicher für ein neues Objekt zuweist und einen Verweis auf diesen Speicher zurückgibt. Wir können auch das Schlüsselwort new verwenden, um das Array-Objekt zu erstellen.

Syntax

 NewExample obj=new NewExample(); 

Punkte, die man sich merken sollte

  • Es wird zum Erstellen des Objekts verwendet.
  • Es reserviert den Speicher zur Laufzeit.
  • Alle Objekte belegen Speicher im Heap-Bereich.
  • Es ruft den Objektkonstruktor auf.
  • Zum Aufrufen des Konstruktors ist ein einzelnes Postfix-Argument erforderlich

Beispiele für das neue Java-Schlüsselwort

Beispiel 1

Sehen wir uns ein einfaches Beispiel an, um ein Objekt mit dem Schlüsselwort new zu erstellen und die Methode mithilfe der entsprechenden Objektreferenz aufzurufen.

 public class NewExample1 { void display() { System.out.println('Invoking Method'); } public static void main(String[] args) { NewExample1 obj=new NewExample1(); obj.display(); } } 

Ausgabe:

 Invoking Method 

Beispiel 2

Sehen wir uns ein einfaches Beispiel an, um ein Objekt mit dem Schlüsselwort new zu erstellen und den Konstruktor mithilfe der entsprechenden Objektreferenz aufzurufen.

 public class NewExample2 { NewExample2() { System.out.println('Invoking Constructor'); } public static void main(String[] args) { NewExample2 obj=new NewExample2(); } } 

Ausgabe:

 Invoking Constructor 

Beispiel 3

Hier erstellen wir ein Objekt mit dem Schlüsselwort new und rufen den parametrisierten Konstruktor auf.

 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(); } } 

Ausgabe:

 30 

Beispiel 4

Sehen wir uns ein Beispiel zum Erstellen eines Array-Objekts mit dem Schlüsselwort new an.

 public class NewExample4 { static int arr[]=new int[3]; public static void main(String[] args) { System.out.println('Array length: '+arr.length); } } 

Ausgabe:

 Array length: 3 

Beispiel 5

Sehen wir uns ein Beispiel für die Verwendung neuer Schlüsselwörter in Java-Sammlungen an.

 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); } } 

Ausgabe:

 [Java, C++, Python]