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)
'개발 > Java' 카테고리의 다른 글
[Java] 유효성 검사와 예외 처리의 차이 (0) | 2024.05.13 |
---|---|
[Java] StringBuilder를 사용해 문자열 만들기 (0) | 2024.05.08 |
[Java] Stream 2 : 스트림 가공하기 (1) | 2024.05.01 |
[Java] Stream 1 : 스트림 생성하기 (0) | 2024.05.01 |
[Java] 쓰레드 우선순위 / 쓰레드 그룹 / 쓰레드 동기화 (0) | 2024.04.28 |