logo

Java uusi avainsana

Java new -avainsanaa käytetään luomaan luokan esiintymä. Toisin sanoen se instantoi luokan varaamalla muistia uudelle objektille ja palauttamalla viittauksen tähän muistiin. Voimme myös käyttää uutta avainsanaa taulukkoobjektin luomiseen.

Syntaksi

 NewExample obj=new NewExample(); 

Muistettavat kohdat

  • Sitä käytetään kohteen luomiseen.
  • Se varaa muistia ajon aikana.
  • Kaikki objektit vievät muistin kasa-alueella.
  • Se kutsuu objektikonstruktorin.
  • Se vaatii yhden postfix-argumentin rakentajan kutsumiseksi

Esimerkkejä uudesta Java-avainsanasta

Esimerkki 1

Katsotaanpa yksinkertainen esimerkki objektin luomisesta uudella avainsanalla ja menetelmän kutsumisesta vastaavan objektiviittauksen avulla.

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

Lähtö:

 Invoking Method 

Esimerkki 2

Katsotaanpa yksinkertainen esimerkki objektin luomisesta käyttämällä uutta avainsanaa ja kutsumalla rakentaja käyttämällä vastaavaa objektiviittausta.

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

Lähtö:

 Invoking Constructor 

Esimerkki 3

Täällä luomme objektin käyttämällä uutta avainsanaa ja kutsumme parametrisoidun rakentajan.

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

Lähtö:

 30 

Esimerkki 4

Katsotaanpa esimerkkiä taulukkoobjektin luomisesta uudella avainsanalla.

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

Lähtö:

 Array length: 3 

Esimerkki 5

Katsotaanpa esimerkkiä uusien avainsanojen käyttämisestä Java-kokoelmissa.

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

Lähtö:

 [Java, C++, Python]