-
Primitive type(int) vs Reference type(Integer)Memo/Java 2023. 10. 2. 15:59
자료형 비교 과정에서 "Type may be primitive" 라는 Warning 문구를 보게되었다.
✅ Primitive type : 원시 타입, 원시(기본) 자료형
- 정수, 실수, 문자, 논리 리터럴 등의 실제 데이터 값을 저장하는 타입
- int, long, double, float, boolean, byte, short, char
* 산술 연산 가능
* null로 초기화 불가
✅ Reference type : 참조 타입, 참조 자료형
- 객체(Object)를 참조(주소를 저장) 하는 타입으로 메모리 번지 값을 통해 객체를 참조하는 타입
- Integer, Long, Double, Float, Boolean, Byte, Short, Char
* Wrapper class 라고도 한다.
* Unboxing(Integer → int) 하지 않을 시 산술 연산 불가
* null 값 처리 가능
⭐ String(문자열)은 참조 타입이지만, 원시 타입처럼 다뤄짐
⭐ Integer는 int의 Wrapper class 라고 할 수 있다.
이미지 출처: https://m.blog.naver.com/heartflow89/220975218499 Primitive type(원시타입) vs. Reference type(참조타입)
자바에서 데이터 타입은 크게 두 가지로 나눌 수 있다. Primitive Type(원시 타입) 과 Reference Type(참조 타입) 이 그것이다.
velog.io
int와 Integer는 무엇이 다른가
int와 Integer는 무엇이 다른가 // 기본부터 다시 시작하기
velog.io
'Memo > Java' 카테고리의 다른 글
형 변환 - 업 캐스팅 / 다운 캐스팅 (0) 2023.12.29 형 변환 시 toString과 String.valueOf 차이점 (1) 2023.11.23 Python f-string과 유사한 "MessageFormat" (0) 2023.03.16