-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
25 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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에 용이 |