logo

Јава нова кључна реч

Јава кључна реч нев се користи за креирање инстанце класе. Другим речима, инстанцира класу тако што додељује меморију за нови објекат и враћа референцу на ту меморију. Такође можемо користити нову кључну реч за креирање објекта низа.

Синтакса

 NewExample obj=new NewExample(); 

Тачке које треба запамтити

  • Користи се за креирање објекта.
  • Он додељује меморију током рада.
  • Сви објекти заузимају меморију у области гомиле.
  • Позива конструктор објеката.
  • За позивање конструктора потребан је један постфиксни аргумент

Примери Јава нове кључне речи

Пример 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

Погледајмо пример за креирање објекта низа користећи нову кључну реч.

 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

Погледајмо пример коришћења нових кључних речи у Јава колекцијама.

 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]