logo

Java нова ключова дума

Ключовата дума Java new се използва за създаване на екземпляр на класа. С други думи, той създава клас, като разпределя памет за нов обект и връща препратка към тази памет. Можем също да използваме ключовата дума new, за да създадем обекта на масива.

Синтаксис

 NewExample obj=new NewExample(); 

Точки за запомняне

  • Използва се за създаване на обекта.
  • Той разпределя паметта по време на изпълнение.
  • Всички обекти заемат памет в областта на купчината.
  • Той извиква конструктора на обекти.
  • Изисква един постфиксен аргумент за извикване на конструктора

Примери за нова ключова дума в Java

Пример 1

Нека видим прост пример за създаване на обект с помощта на нова ключова дума и извикване на метода с помощта на съответната препратка към обект.

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

Изход:

 Invoking Method 

Пример 2

Нека видим прост пример за създаване на обект с помощта на нова ключова дума и извикване на конструктора с помощта на съответната препратка към обект.

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

Изход:

 Invoking Constructor 

Пример 3

Тук създаваме обект с нова ключова дума и извикваме параметризирания конструктор.

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

Изход:

 30 

Пример 4

Нека видим пример за създаване на масивен обект с помощта на ключовата дума new.

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

Изход:

 Array length: 3 

Пример 5

Нека видим пример за използване на нови ключови думи в Java колекции.

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

Изход:

 [Java, C++, Python]