logo

Java új kulcsszó

A Java new kulcsszó az osztály példányának létrehozására szolgál. Más szavakkal, úgy példányosít egy osztályt, hogy memóriát foglal le egy új objektum számára, és egy hivatkozást ad vissza erre a memóriára. Az új kulcsszót használhatjuk a tömbobjektum létrehozásához is.

Szintaxis

 NewExample obj=new NewExample(); 

Emlékezendő pontok

  • Az objektum létrehozására szolgál.
  • Futás közben lefoglalja a memóriát.
  • Minden objektum elfoglalja a memóriát a kupac területen.
  • Meghívja az objektumkonstruktort.
  • A konstruktor meghívásához egyetlen, postfix argumentum szükséges

Példák a Java új kulcsszóra

1. példa

Nézzünk egy egyszerű példát egy objektum létrehozására új kulcsszó használatával, és a metódus meghívására a megfelelő objektum hivatkozással.

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

Kimenet:

 Invoking Method 

2. példa

Lássunk egy egyszerű példát egy objektum létrehozására új kulcsszó használatával és a konstruktor meghívásával a megfelelő objektum hivatkozással.

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

Kimenet:

 Invoking Constructor 

3. példa

Itt létrehozunk egy objektumot új kulcsszó használatával, és meghívjuk a paraméterezett konstruktort.

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

Kimenet:

 30 

4. példa

Nézzünk egy példát egy tömbobjektum létrehozására az új kulcsszó használatával.

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

Kimenet:

 Array length: 3 

5. példa

Lássunk egy példát új kulcsszavak használatára Java-gyűjteményekben.

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

Kimenet:

 [Java, C++, Python]