써먹는 웹개발

[Java] 대입할때 null과 ""(공백)의 차이 본문

웹개발/Java & Jsp

[Java] 대입할때 null과 ""(공백)의 차이

kmhan 2020. 5. 4. 16:55


728x90
반응형

1. null은 어떠한 값으로도 초기화 되지 않은 것입니다. 이렇게 초기화된 데이터는 '내가 사용할 예정이다' 정도로 컴파일러에서 생각합니다. 그래서 참조형이지만 힙메모리상에 데이터를 만들어내지 않습니다.

 

String a = null; null -x-> [메모리]

 

2. ""은 하나의 스트링입니다. 빈값을 메모리에 할당한 행동입니다.

String b = ""; ""(공백) -> [메모리]

 

출처 : https://gocoder.tistory.com/1856

728x90
반응형


Comments