Jaunais Java atslēgvārds tiek izmantots, lai izveidotu klases gadījumu. Citiem vārdiem sakot, tas veido klasi, piešķirot atmiņu jaunam objektam un atgriežot atsauci uz šo atmiņu. Mēs varam arī izmantot jauno atslēgvārdu, lai izveidotu masīva objektu.
Sintakse
NewExample obj=new NewExample();
Punkti, kas jāatceras
- To izmanto, lai izveidotu objektu.
- Tas piešķir atmiņu izpildes laikā.
- Visi objekti aizņem atmiņu kaudzes apgabalā.
- Tas izsauc objekta konstruktoru.
- Lai izsauktu konstruktoru, ir nepieciešams viens arguments postfix
Jaunā Java atslēgvārda piemēri
1. piemērs
Apskatīsim vienkāršu piemēru objekta izveidei, izmantojot jaunu atslēgvārdu un metodes izsaukšanu, izmantojot atbilstošo objekta atsauci.
public class NewExample1 { void display() { System.out.println('Invoking Method'); } public static void main(String[] args) { NewExample1 obj=new NewExample1(); obj.display(); } }
Izvade:
Invoking Method
2. piemērs
Apskatīsim vienkāršu piemēru objekta izveidei, izmantojot jaunu atslēgvārdu un konstruktora izsaukšanu, izmantojot atbilstošo objekta atsauci.
public class NewExample2 { NewExample2() { System.out.println('Invoking Constructor'); } public static void main(String[] args) { NewExample2 obj=new NewExample2(); } }
Izvade:
Invoking Constructor
3. piemērs
Šeit mēs izveidojam objektu, izmantojot jaunu atslēgvārdu, un izsaucam parametrizēto konstruktoru.
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(); } }
Izvade:
30
4. piemērs
Apskatīsim piemēru, kā izveidot masīva objektu, izmantojot jauno atslēgvārdu.
public class NewExample4 { static int arr[]=new int[3]; public static void main(String[] args) { System.out.println('Array length: '+arr.length); } }
Izvade:
Array length: 3
5. piemērs
Apskatīsim piemēru jaunu atslēgvārdu izmantošanai Java kolekcijās.
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); } }
Izvade:
[Java, C++, Python]