logo

Nowe słowo kluczowe w Javie

Słowo kluczowe new języka Java służy do tworzenia instancji klasy. Innymi słowy, tworzy instancję klasy, przydzielając pamięć nowemu obiektowi i zwracając odwołanie do tej pamięci. Do utworzenia obiektu tablicy możemy także użyć słowa kluczowego new.

Składnia

 NewExample obj=new NewExample(); 

Punkty do zapamiętania

  • Służy do tworzenia obiektu.
  • Przydziela pamięć w czasie wykonywania.
  • Wszystkie obiekty zajmują pamięć w obszarze sterty.
  • Wywołuje konstruktor obiektu.
  • Aby wywołać konstruktor, wymagany jest pojedynczy argument postfiksowy

Przykłady nowego słowa kluczowego Java

Przykład 1

Zobaczmy prosty przykład tworzenia obiektu przy użyciu słowa kluczowego new i wywoływania metody przy użyciu odpowiedniego odniesienia do obiektu.

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

Wyjście:

 Invoking Method 

Przykład 2

Zobaczmy prosty przykład utworzenia obiektu przy użyciu słowa kluczowego new i wywołania konstruktora przy użyciu odpowiedniego odniesienia do obiektu.

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

Wyjście:

 Invoking Constructor 

Przykład 3

Tutaj tworzymy obiekt za pomocą słowa kluczowego new i wywołujemy sparametryzowany konstruktor.

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

Wyjście:

 30 

Przykład 4

Zobaczmy przykład tworzenia obiektu tablicowego przy użyciu słowa kluczowego new.

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

Wyjście:

 Array length: 3 

Przykład 5

Zobaczmy przykład użycia nowych słów kluczowych w kolekcjach 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); } } 

Wyjście:

 [Java, C++, Python]