본문 바로가기

개발/Java

[Java] 형 변환 함수 정리 (parseInt() / intValue() / valueOf())

parse

 

반환 타입 : 기본 숫자 자료형

문자열 => 해당 형으로 변환할 때 사용

Byte.parseByte();
Short.parseShort();
Integer.parseInt();
Long.parseLong();
Float.parseFloat();
Double.parseDouble();

//예시
String = "1234";
int num = Integer.parseInt(num); //num = 1234

 

참고로 숫자형.parse숫자형은 문자열에 부호가 있다면 부호를 포함해서 변환해준다.

 

 

 

 

Value

 

반환 타입 : 기본 숫자 자료형

Number 객체 => 해당 형으로 변환할 때 사용

byte byteValue()
short shortValue()
int intValue()
long longValue()
float floatValue()
double doubleValue()

//예시
Integer num = new Integer(1234);
int intnum = num.intValue();

 

 

 

 

 

valueOf()

 

(1) Number 클래스의 valueOf() 함수

 

반환 타입 : 숫자 래퍼 클래스

문자열 =>  해당 Number 객체로 변환할 때 사용

String intValue = "10";
Integer number = Integer.valueOf(intValue);

 

래퍼 클래스는 아래와 같은 경우에 사용하면 된다.

1. 객체로 사용하고 싶을 때 (제네릭 타입/ 컬렉션 사용 시/Object로 동적 할당하는 경우)

2. null 값을 다루고 싶을 때

 

 

 

(2) String 클래스의 valueOf() 함수

 

반환 타입 : String

어떤 값을 문자열로 변환할 때 사용

String num = String.valueOf(1234)