DevBoi

[Java] Primitive Type vs Reference type 본문

Language/[Java]

[Java] Primitive Type vs Reference type

HiSmith 2022. 3. 15. 20:42
반응형

1. Primitive Type

 

예) byte, char, short, int, long, float, double, boolean.

- 기본형 변수는 참조하지않고, 할당될때 메모리를 검사한다. 또한 실제값을 저장한다

- ==가능

-저장 공간 : 스택

- Null 불가

-범위 이상이면, 컴파일 에러가 발생

-null 사용하려면 Wrapper 클래스 사용 필요

 

2. Reference type 

- 참조형은 , Primitive 타입을 제외한 모든 타입을 얘기하며, 해당 값이 아닌, 주소값을 가르킵니다.

- Class/Interface/array//Enumeration

- == 불가, equals 나 compareTo를 사용필요

-저장 공간 : 힙

-Null 일부 가능

-런타임 에러 발생

 

 

반응형

'Language > [Java]' 카테고리의 다른 글

[Java] static 의 의미  (0) 2022.03.15
[Java] Boxing UnBoxing  (0) 2022.03.15
[Java] 프레임워크와 라이브러리 차이  (0) 2022.03.15
[Java] 지역 변수 , 인스턴스 변수, 클래스 변수  (0) 2022.03.15
[Java] 싱글톤 패턴  (0) 2022.03.15