포도가게의 개발일지
[Java] Java 원시타입 vs 참조타입 본문
반응형
원시타입 vs 참조타입(long vs Long...)
- 자바에서 숫자를 다루기 위한 타입들은 크게 두 가지로 분류할 수 있습니다. 하나는 '원시 타입(primitive type)'이고, 또 다른 하나는 참조 타입(reference type)'입니다. 원시 타입은 (int, double, boolean... )을 말하며, 참조 타입은 (Integer, Double, Boolean...)을 말합니다.
차이점
원시 타입과 참조 타입의 기능적 차이는 크게 2가지가 있습니다.
1. Null을 담을 수 있는가?
원시 타입은 null을 담을 수 없습니다. 반면에 참조 타입은 null을 입력값으로 받을 수 있습니다.
int i = null;//불가능
Integer integer = null; //가능
2. 제네릭 타입에서 사용할 수 있는가?
원시 타입은 제네릭 타입에서 사용할 수 없습니다. 반면에 참조 타입은 제네릭 타입에서 사용할 수 있습니다.
List<int> i;//불가능
List<Interger> i //가능
그럼 왜 원시타입을 쓸까?
1. 접근 속도
2. 차지하는 메모리
'Spring boot' 카테고리의 다른 글
[JAVA] LOMBOK이란? (0) | 2022.01.12 |
---|---|
[Spring] 생성자주입? 필드주입? 세터주입? (0) | 2022.01.05 |
[Spring] CRUD (0) | 2022.01.05 |
[Spring] MVC 패턴 (0) | 2022.01.04 |
spring boot 시작하기 (0) | 2022.01.03 |
Comments