웹개발/Java & Jsp
[Java] 대입할때 null과 ""(공백)의 차이
kmhan
2020. 5. 4. 16:55
728x90
반응형
1. null은 어떠한 값으로도 초기화 되지 않은 것입니다. 이렇게 초기화된 데이터는 '내가 사용할 예정이다' 정도로 컴파일러에서 생각합니다. 그래서 참조형이지만 힙메모리상에 데이터를 만들어내지 않습니다.
| String a = null; | null -x-> [메모리] |
2. ""은 하나의 스트링입니다. 빈값을 메모리에 할당한 행동입니다.
| String b = ""; | ""(공백) -> [메모리] |
728x90
반응형