JAVA
int vs. Integer
강강강
2021. 9. 13. 10:10
1. primitive 자료형
- int, float, long, double
- 산술연산 가능
- null 로 초기화 할 수 없음
2. Wrapper 클래스
- *Unboxing 하지 않으면 산술연산 불가능, null 값을 처리할 수 있음
- null 값 처리 용이하니 SQL 과 연동할 경우 처리 원활하게 하게 할 수 있음
* Boxing
: primitive 자료형 -> Wrapper 클래스 // Integer a = new Integer(b);
* Unboxing
: Wrapper 클래스 -> primitive 자료형 // int b = a.intvalue();
Integer.valueOf(String) vs. Integer.parseInt(String)
Integer.valueOf(String) : Integer 클래스 리턴 , 산술연산 불가능
Integer.parseInt(String) : int 형 리턴, 산술연산 가능