본문 바로가기

Java

Integer.parseInt() vs Integer.valueOf() 차이

Integer.parseInt()

 - primitive type인 int형을 반환

 - int형 값을 가지기 때문에 산술연산 가능

 - null값 처리 불가능

 - 크기 : 4byte

 

Integer.valueOf

 - Wrapper Object인 Integer를 반환

 - 객체화 된 자료형은 Integer클래스를 받기 때문에 unboxing 해주지 않으면 산술연산을 할 수없음

 - 기본자료형과 달리 null값으로 처리할 수 있어 SQL과 연동할 경우 처리가 용이

 - 크기 : 20byte

 

Integer를 언제 쓰는지?

 - DB를 사용해서 쿼리문을 짜줘야하는 경우에 사용

 - ArrayList나 List등의 요소,키,값으로 사용할때 사용한다.

 ex) ArrayList<int> -> X  / ArrayList<Integer> -> O

'Java' 카테고리의 다른 글

String vs StringBuilder 속도차이  (0) 2022.08.21
BufferedReader, String Tokenizer  (0) 2022.08.18
Java 사용의 이유 (장점)  (0) 2022.08.17
컬렉션  (0) 2022.08.13
상속과 다형성  (0) 2022.08.13