써먹는 웹개발
[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