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 형 리턴, 산술연산 가능