1. int는 아무것도 할당되지 않았을 때 초기값이 0이고 Integer는 아무것도 할당되지 않았을 때 null이다.
2. 클레스 내에서 @NotNull 어노테이션을 선언했을 때 차이가 발생한다.
@NotNull
int age;
age를 입력하지 않았을 때, 0이 들어가고 에러가 발생하지 않는다.
@NotNull
int age;
age를 입력하지 않았을 때 에러가 발생한다.
3. Integer는 래퍼 클래스이고, int는 자료형 클래스이다
* 래퍼클래스
Integer.valueOf() 와 같이 메소드를 쓸 수 있음
'Java' 카테고리의 다른 글
| vscode gradle 모듈 import 했는데 없다고 하는 경우 (4) | 2023.06.21 |
|---|---|
| 자바 데이터타임 직렬화오류 (0) | 2023.02.14 |