어제 오늘 내일

Java `new` 연산자 이해하기: 객체 생성의 기본 사용법 본문

IT/Java

Java `new` 연산자 이해하기: 객체 생성의 기본 사용법

hi.anna 2025. 12. 15. 00:10

 

Java 프로그래밍에서 가장 자주 사용되는 문법 중 하나가 new 연산자입니다. 객체를 생성할 때 필수적으로 사용되며, 클래스의 기능을 실제로 활용할 수 있도록 만들어주는 중요한 키워드입니다. 이 글에서는 new 연산자의 핵심 사용법만 깔끔하게 정리해 설명합니다.

 

1. new 연산자가 하는 일

new 연산자는 객체를 생성하기 위한 키워드로, 클래스에 정의된 구조를 실제 메모리 공간에 만들어 줍니다.

즉, 클래스라는 설계도를 바탕으로 객체라는 실제 데이터를 만들어 사용할 수 있게 해줍니다.

 

 

2. new 연산자의 기본 사용 형태

가장 기본적인 문법은 다음과 같습니다:

클래스타입 변수이름 = new 클래스이름();

예:

StringBuilder sb = new StringBuilder();

문법에서 중요한 포인트는

  • new 클래스이름() 형태
  • 괄호 ()는 객체를 만들 때 생성자를 호출하는 부분

이 두 가지입니다.

 

 

3. 간단한 클래스와 객체 생성 예제

클래스 정의

public class Person {
    String name;
}

객체 생성 및 값 설정

Person p = new Person();
p.name = "Tom";
System.out.println(p.name);

설명

  • new Person() : Person 객체 생성
  • p : 생성된 객체를 담는 변수
  • p.name : 객체 내부의 변수에 접근

 

 

4. 값을 전달하는 생성자 사용하기

클래스를 만들 때 생성자를 정의하면, 객체를 만드는 순간 값을 넣을 수 있습니다.

public class Person {
    String name;

    public Person(String name) {
        this.name = name;
    }
}

Person p = new Person("Tom");
System.out.println(p.name);

설명

  • new Person("Tom") : 생성자에 값을 전달
  • 전달된 값이 객체 내부 변수에 저장됨

 

 

5. 배열 생성에도 new가 사용된다

배열 역시 객체이기 때문에 new를 사용하여 생성합니다.

int[] numbers = new int[3];

설명

  • 길이가 3인 배열 생성
  • 배열 요소는 기본값(정수에서는 0)으로 자동 초기화됨

 

 

6. 핵심 정리

  • new객체를 만드는 키워드
  • 사용 형태: new 클래스이름()
  • 필요에 따라 괄호 안에 값을 넣어 생성자에 전달 가능
  • 배열 생성에도 new를 사용

필요한 부분만 정확하게 이해하면, 다양한 클래스와 구조를 손쉽게 다룰 수 있게 됩니다.

 

 

반응형
Comments