JAVA의 변수 데이터 타입
기본형(Primitive)
- stack 메모리 영역에 실제 값을 저장하는 데이터 타입
- 기본값이 있어 null 이 존재하지 않음
ex ) byte, short, int, long, float, double, char, boolean
- call by value 호출 방식 사용
참조형(Reference)
- 기본형을 제외한 모든 타입
- 메모리 상에 객체의 주소를 저장하는 것
- 기본값은 아무런 참조 정보가 없으므로 null을 리턴
ex ) class, interface, array, Enum Type
- 실제 값은 heap에 저장되고 stack에는 메모리 주소만 저장
- call by reference 호출 방식
* String
- char의 Array = Reference Type
'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글
Call By Value vs Call By Reference (0) | 2021.05.29 |
---|---|
Parameter VS Argument (0) | 2021.05.28 |
C++ vs Java (0) | 2021.05.26 |
C vs JAVA (0) | 2021.05.21 |
JAVA의 장단점 (0) | 2021.05.21 |