개발일지

int vs. Integer 본문

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

'JAVA' 카테고리의 다른 글

코틀린[Kotlin], 정말 자바[JAVA]와 100% 호환되나?  (0) 2022.11.04
[JAVA] 참조 타입 reference type  (0) 2022.03.03
[JAVA] 자바 가상 기계 JVM  (0) 2021.12.14
[JAVA] StringBuilder  (0) 2021.12.07
JAVA 언어 특징  (0) 2021.11.22