logo

Java nytt nyckelord

Nyckelordet Java new används för att skapa en instans av klassen. Med andra ord, instansierar den en klass genom att allokera minne för ett nytt objekt och returnera en referens till det minnet. Vi kan också använda det nya nyckelordet för att skapa arrayobjektet.

Syntax

 NewExample obj=new NewExample(); 

Punkter att komma ihåg

  • Den används för att skapa objektet.
  • Den allokerar minnet vid körning.
  • Alla objekt upptar minne i högområdet.
  • Den anropar objektkonstruktorn.
  • Det kräver ett enda postfix-argument för att anropa konstruktorn

Exempel på Java New Keyword

Exempel 1

Låt oss se ett enkelt exempel för att skapa ett objekt med nytt nyckelord och anropa metoden med motsvarande objektreferens.

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

Produktion:

 Invoking Method 

Exempel 2

Låt oss se ett enkelt exempel för att skapa ett objekt med nytt nyckelord och anropa konstruktorn med hjälp av motsvarande objektreferens.

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

Produktion:

 Invoking Constructor 

Exempel 3

Här skapar vi ett objekt med nytt nyckelord och anropar den parametriserade konstruktorn.

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

Produktion:

 30 

Exempel 4

Låt oss se ett exempel för att skapa ett arrayobjekt med det nya nyckelordet.

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

Produktion:

 Array length: 3 

Exempel 5

Låt oss se ett exempel för att använda nya nyckelord i Java-samlingar.

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

Produktion:

 [Java, C++, Python]