선 조치 후 분석

Java에서 참조타입 변수를 초기화 하는 방법 본문

Language/Java

Java에서 참조타입 변수를 초기화 하는 방법

JB1104 2023. 8. 23. 14:19
728x90
반응형
SMALL

 

Java에서 참조타입 변수를 초기화하는 방법


new 초기화

MyClass myObject = new MyClass();

이 방법은 새로운 객체를 생성하고 해당 객체의 인스턴스를 참조 변수에 할당한다.

이렇게 초기화된 변수는 실제로 객체를 가리키며, 해당 객체의 메서드와 필드에 접근할 수 있다.

객체의 초기 상태는 생성자를 통해 설정된다.

 

  • 객체의 인스턴스가 필요한 경우, new로 초기화하는 것이 적절하다.
  • 코드의 가독성과 유지보수성이 향상될 수 있다.

null 초기화

MyClass myObject = null;

이 방법은 변수를 아무 객체도 가리키지 않는 상태로 초기화한다.

즉, 아무것도 참조하지 않는 상태이다. 객체에 대한 참조가 없으므로 해당 객체의 메서드나 필드에 접근할 수 없다.

이 경우 변수를 사용하면 'NullPointerException'이 발생한다.

 

  • 객체의 인스턴스가 초기에 필요하지 않거나, 나중에 할당될 것으로 예상되는 경우에 사용.

정리하면, new로 초기화하는 방법은 실제로 새로운 객체를 생성하고 해당 객체를 가리키도록 변수를 설정하는 것이며,

null로 초기화하는 방법아무 객체도 가리키지 않는 상태로 변수를 설정하는 것이다.

 

 

 

 

728x90
반응형
LIST