logo

Java naujas raktinis žodis

Naujas Java raktinis žodis naudojamas klasės egzemplioriui sukurti. Kitaip tariant, ji sukuria klasę, skirdama atmintį naujam objektui ir grąžindama nuorodą į tą atmintį. Taip pat galime naudoti naują raktinį žodį, kad sukurtume masyvo objektą.

Sintaksė

 NewExample obj=new NewExample(); 

Taškai, kuriuos reikia prisiminti

  • Jis naudojamas objekto kūrimui.
  • Jis paskirsto atmintį vykdymo metu.
  • Visi objektai užima atmintį krūvos srityje.
  • Jis iškviečia objektų konstruktorių.
  • Norint iškviesti konstruktorių, reikalingas vienas argumentas postfix

Naujo Java raktinio žodžio pavyzdžiai

1 pavyzdys

Pažiūrėkime paprastą pavyzdį, kaip sukurti objektą naudojant naują raktinį žodį ir iškviesti metodą naudojant atitinkamą objekto nuorodą.

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

Išvestis:

 Invoking Method 

2 pavyzdys

Pažiūrėkime paprastą pavyzdį, kaip sukurti objektą naudojant naują raktinį žodį ir iškviesti konstruktorių naudojant atitinkamą objekto nuorodą.

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

Išvestis:

 Invoking Constructor 

3 pavyzdys

Čia sukuriame objektą naudodami naują raktinį žodį ir iškviečiame parametrizuotą konstruktorių.

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

Išvestis:

 30 

4 pavyzdys

Pažiūrėkime, kaip sukurti masyvo objektą naudojant naują raktinį žodį.

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

Išvestis:

 Array length: 3 

5 pavyzdys

Pažiūrėkime pavyzdį, kaip naudoti naujus raktinius žodžius Java kolekcijose.

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

Išvestis:

 [Java, C++, Python]