logo

Java nova ključna beseda

Ključna beseda Java new se uporablja za ustvarjanje primerka razreda. Z drugimi besedami, instancira razred tako, da dodeli pomnilnik za nov objekt in vrne sklic na ta pomnilnik. Uporabimo lahko tudi ključno besedo new, da ustvarimo matrični objekt.

Sintaksa

 NewExample obj=new NewExample(); 

Točke, ki si jih je treba zapomniti

  • Uporablja se za ustvarjanje predmeta.
  • Med izvajanjem dodeli pomnilnik.
  • Vsi objekti zasedajo pomnilnik v območju kopice.
  • Prikliče konstruktor objekta.
  • Za klic konstruktorja potrebuje en sam postfiksni argument

Primeri nove ključne besede Java

Primer 1

Oglejmo si preprost primer ustvarjanja predmeta z uporabo nove ključne besede in priklica metode z uporabo ustrezne reference objekta.

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

Izhod:

 Invoking Method 

Primer 2

Oglejmo si preprost primer ustvarjanja predmeta z uporabo nove ključne besede in klicanja konstruktorja z uporabo ustrezne reference objekta.

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

Izhod:

 Invoking Constructor 

Primer 3

Tukaj ustvarimo objekt z novo ključno besedo in pokličemo parametrizirani konstruktor.

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

Izhod:

 30 

Primer 4

Oglejmo si primer ustvarjanja matričnega predmeta z uporabo nove ključne besede.

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

Izhod:

 Array length: 3 

Primer 5

Oglejmo si primer uporabe novih ključnih besed v zbirkah 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); } } 

Izhod:

 [Java, C++, Python]