반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- spring
- Javascript
- db
- @Configuration
- assertThat
- 스프링 부트
- JPA
- 스프링 부트 입문
- kafka
- assertThrows
- 스프링 빈
- Effective Java
- java
- DIP
- 싱글톤
- thymeleaf
- 스프링 부트 기본
- jdbc
- SQL
- 스프링
- DI
- 스프링부트
- mybatis
- springboot
- 스프링 컨테이너
- sqld
- 스프링 프레임워크
- 필드 주입
- resultMap
- 생성자 주입
Archives
- Today
- Total
선 조치 후 분석
Java에서 참조타입 변수를 초기화 하는 방법 본문
728x90
반응형
SMALL
Java에서 참조타입 변수를 초기화하는 방법
new 초기화
MyClass myObject = new MyClass();
이 방법은 새로운 객체를 생성하고 해당 객체의 인스턴스를 참조 변수에 할당한다.
이렇게 초기화된 변수는 실제로 객체를 가리키며, 해당 객체의 메서드와 필드에 접근할 수 있다.
객체의 초기 상태는 생성자를 통해 설정된다.
- 객체의 인스턴스가 필요한 경우, new로 초기화하는 것이 적절하다.
- 코드의 가독성과 유지보수성이 향상될 수 있다.
null 초기화
MyClass myObject = null;
이 방법은 변수를 아무 객체도 가리키지 않는 상태로 초기화한다.
즉, 아무것도 참조하지 않는 상태이다. 객체에 대한 참조가 없으므로 해당 객체의 메서드나 필드에 접근할 수 없다.
이 경우 변수를 사용하면 'NullPointerException'이 발생한다.
- 객체의 인스턴스가 초기에 필요하지 않거나, 나중에 할당될 것으로 예상되는 경우에 사용.
정리하면, new로 초기화하는 방법은 실제로 새로운 객체를 생성하고 해당 객체를 가리키도록 변수를 설정하는 것이며,
null로 초기화하는 방법은 아무 객체도 가리키지 않는 상태로 변수를 설정하는 것이다.
728x90
반응형
LIST
'Language > Java' 카테고리의 다른 글
[Java] toString() vs valueOf() 차이 및 null 체크 (0) | 2023.09.12 |
---|---|
POJO vs EJB 차이점은? (0) | 2023.08.25 |
JAR vs WAR , 개념과 차이점은? (0) | 2023.08.23 |
[Java] 기본형과 참조형 그리고 Wrapper 클래스 (0) | 2023.08.21 |
Mapper로 파라미터 전달하는 방법의 장단점(DTO,@Param,Map) (0) | 2023.08.21 |