Skip to content

Commit

Permalink
[Java] int와 Integer
Browse files Browse the repository at this point in the history
  • Loading branch information
suzieep committed Aug 31, 2023
1 parent 7c40442 commit ed5dc43
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions TIL/230831.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# [Java] int와 Integer

## int

- Primitive "자료형"
- 메소드를 가지지 못함
- 변수의 타입(data type)
- 자료형은 data의 type에 따라 값이 저장될 공간의 크기와 저장 형식 정의
- 산술 연산 가능
- Null로 초기화 불가능 -> 값이 없을 때 에러발생
- 저장공간이 4Byte로 작음
- 따라서 프로그램에 무리가 가지 않기 위해 사용

## Integer

- Wrapper class
- 객체가 기본 데이터 유형을 래핑하거나 포함하는 클래스
- 객레를 만들 때 필드를 포함하고 이 필드에 기본 데이터 유형을 저장할 수 있다
- 매개변수로 객체를 필요로 할 때
- 기본형 값이 아닌 객체로 저장해야할 때
- 객체 간 비교가 필요할 때
- UnBoxing하지 않을 시 산술 연산이 불가능
- Null값 처리 가능
- 저장공간이 큼
- Null 처리가 가능해 SQL에 용이

0 comments on commit ed5dc43

Please sign in to comment.