logo

자바 새 키워드

Java new 키워드는 클래스의 인스턴스를 만드는 데 사용됩니다. 즉, 새 객체에 메모리를 할당하고 해당 메모리에 대한 참조를 반환하여 클래스를 인스턴스화합니다. new 키워드를 사용하여 배열 객체를 생성할 수도 있습니다.

통사론

 NewExample obj=new NewExample(); 

기억해야 할 점

  • 객체를 생성하는데 사용됩니다.
  • 런타임에 메모리를 할당합니다.
  • 모든 객체는 힙 영역의 메모리를 차지합니다.
  • 객체 생성자를 호출합니다.
  • 생성자를 호출하려면 단일 후위 인수가 필요합니다.

Java new 키워드의 예

실시예 1

new 키워드를 사용하여 객체를 생성하고 해당 객체 참조를 사용하여 메서드를 호출하는 간단한 예를 살펴보겠습니다.

 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

new 키워드를 사용하여 객체를 생성하고 해당 객체 참조를 사용하여 생성자를 호출하는 간단한 예를 살펴보겠습니다.

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

산출:

 Invoking Constructor 

실시예 3

여기서는 new 키워드를 사용하여 객체를 생성하고 매개변수화된 생성자를 호출합니다.

 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]