써먹는 웹개발
[Java] 대입할때 null과 ""(공백)의 차이 본문
728x90
반응형
1. null은 어떠한 값으로도 초기화 되지 않은 것입니다. 이렇게 초기화된 데이터는 '내가 사용할 예정이다' 정도로 컴파일러에서 생각합니다. 그래서 참조형이지만 힙메모리상에 데이터를 만들어내지 않습니다.
String a = null; | null -x-> [메모리] |
2. ""은 하나의 스트링입니다. 빈값을 메모리에 할당한 행동입니다.
String b = ""; | ""(공백) -> [메모리] |
728x90
반응형
'웹개발 > Java & Jsp' 카테고리의 다른 글
[Java] Map 안에 있는 List를 가져오는 방법 (0) | 2020.06.10 |
---|---|
[Java] 전역변수와 지역변수의 2가지 특징 (0) | 2020.05.04 |
[Java] 오버로딩과 오버라이딩의 차이 (0) | 2020.05.04 |
[Java] hash set으로 중복값이 들어갈때 원인과 해결방법 (0) | 2020.04.27 |
[Jsp] jstl if문에서 and와 or문 사용하는 방법 (0) | 2020.03.30 |
Comments