logo

Java nova ključna riječ

Java nova ključna riječ koristi se za stvaranje instance klase. Drugim riječima, instancira klasu dodjeljivanjem memorije za novi objekt i vraćanjem reference na tu memoriju. Također možemo koristiti ključnu riječ new za stvaranje objekta niza.

Sintaksa

 NewExample obj=new NewExample(); 

Bodovi za pamćenje

  • Koristi se za stvaranje objekta.
  • Dodjeljuje memoriju tijekom izvođenja.
  • Svi objekti zauzimaju memoriju u području gomile.
  • Poziva konstruktor objekta.
  • Za poziv konstruktora potreban je jedan postfiksni argument

Primjeri Java nove ključne riječi

Primjer 1

Pogledajmo jednostavan primjer za stvaranje objekta koristeći novu ključnu riječ i pozivanje metode pomoću odgovarajuće reference objekta.

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

Izlaz:

 Invoking Method 

Primjer 2

Pogledajmo jednostavan primjer za stvaranje objekta korištenjem nove ključne riječi i pozivanjem konstruktora korištenjem odgovarajuće reference objekta.

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

Izlaz:

 Invoking Constructor 

Primjer 3

Ovdje stvaramo objekt koristeći novu ključnu riječ i pozivamo 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(); } } 

Izlaz:

 30 

Primjer 4

Pogledajmo primjer stvaranja objekta niza pomoću ključne riječi new.

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

Izlaz:

 Array length: 3 

Primjer 5

Pogledajmo primjer korištenja novih ključnih riječi u Java zbirkama.

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

Izlaz:

 [Java, C++, Python]