valueOf, parseInt 비교

2022. 4. 7. 16:34BackEnd(Java)/Java

String -> Integer 형변환을 하는 함수(valueOf, parseInt) 차이점을 비교해보자.

두 함수 모두 parseInt를 호출한다는 공통점이 있다.

 

parseInt는 기본형 타입(Primitive Type)을 리턴한다.

기본형 타입을 리턴하므로 산술 연산이 가능하다.

 

그림 1 - paserInt

valueOf는 참조형 타입(Reference Type)을 리턴한다.

int의 Wrapper 클래스인 Interger를 반환하므로 산술 연산이 불가능함.

 

그림 2 - valueOf

 

정리

parseInt valueOf
음수 인식 가능 음수를 인식 불가능
int형 반환(Primitive Type) Integer 객체 반환(Reference Type)
공통점 : paserInt 함수를 호출함

 

참고자료

 

반응형

'BackEnd(Java) > Java' 카테고리의 다른 글

추상클래스 vs 인터페이스  (0) 2022.09.01
call by value? call by reference?  (0) 2022.08.22
java Stream 참고 사이트  (0) 2022.08.21
JAVA Optional 잘쓰기  (0) 2022.04.04
JAVA 문법 정리 사이트  (0) 2022.03.23