개발자 준비과정/JAVA
[JAVA] Null, Empty 차이점
하늘바람a
2024. 7. 26. 19:36
null, empty 차이
- null : 변수는 선언되었으나 초기화되지 않은 상태. 아직 어떤 객체도 할당되지 않은 상태이다.
- empty : 컬렉션이나 배열,문자열 등이 초기화되었지만 요소가 하나도 없는 상태이다
- null 참조 변수: 스택 메모리에만 저장되고, 힙 메모리에 어떤 객체도 가리키지 않는다.
- empty 참조 변수: 스택 메모리에 저장되며, 힙 메모리의 빈 객체를 가리킨다.