[Java] 자바에서 new연산자란 무엇인가요?

박제욱·2024년 3월 8일
0

Java

목록 보기
17/30
post-thumbnail

자바에서 new연산자란 무엇인가요?

자바에서 new 연산자는 객체를 생성하는 데 사용되는 연산자이다. 객체 지향 프로그래밍에서 객체는 클래스의 인스턴스이다. new 연산자를 사용하면 클래스의 새로운 인스턴스를 동적으로 할당하고 초기화할 수 있다.

new 연산자를 사용할 때 발생되는 작업들 3가지

메모리 할당

new 연산자를 사용하여 객체를 생성하면, 자바 런타임은 해당 객체를 저장할 메모리 공간을 동적으로 할당한다.

초기화

객체를 생성할 때, 생성자를 호출하여 객체를 초기화한다. 생성자는 객체의 상태를 설정하고 필요한 초기화 작업을 수행하는 역할을 한다.

참조 변환

new 연산자는 생성된 객체에 대한 참조나 참조변수를 반환한다. 이를 활용하여 객체를 조작하고 사용할 수 있다.

Attack 클래스의 객체 생성하기

Attack attack = new Attack();

이 코드는 Attack 클래스의 새로운 객체를 생성하고, attack 변수가 그 객체를 가리키게 한다. 이후에 attack를 사용하여 해당 객체의 메서드를 호출하거나 속성에 접근할 수 있다.

0개의 댓글