안녕하세요. 제임스 입니다.
이번 포스팅에는 Java Number 관련 함수 중 valueOf() 함수에 대해 정리해 보겠습니다.
valueOf() 함수는 입력받은 인자 값을 지정된 Number 객체 형으로 변환하여 반환 합니다. 이 인자값은 primitive data type (원시 데이터 형 - byte, int, long, double, boolean 등 자바 키워드로 이미 지정된 데이터 형) 또는 문자열 등이 될 수 있습니다.
Syntax
1. public static Integer valueOf( int i )
2. public static Integer valueOf( String s )
3. public static Integer valueOf( String s, int radix )
그외 Double, Float 등도 valueOf (primitiveType value) 또는 valueOf(String s) 함수를 가지고 있습니다.
즉, 아래과 같은 syntax 들이 더 있습니다. 참고 하세요.
public static Double valueOf(double d)
public static Float valueOf(float f)
Parameters
첫번째, 두번째 입력 값은 각각 int 및 String 으로 단 하나의 입력 값을 가지고 있습니다.
이와 다르게 세번째 함수는 String 값과 int 값을 동시에 순차적으로 입력을 받습니다. 입력된 String 형의 값을 두번째 인자값으로 입력된 진수에 맞춰서 변환 합니다.
예를 들면 Integer.valueOf("100", 16) 이라는 코드가 있다면 100 을 16진수로 변환하여 Integer 형으로 반환 한다는 뜻입니다.
Sample Code
1 2 3 4 5 6 7 8 9 | Integer a =Integer.valueOf(7); Double b = Double.valueOf(5); Float c = Float.valueOf("38"); Integer d = Integer.valueOf("100",16); System.out.println("a = "+a); System.out.println("b = "+b); System.out.println("c = "+c); System.out.println("d = "+d); | cs |
결과 값은 아래와 같습니다.
a = 7
b = 5.0
c = 38.0
d = 256
입력 파라미터 값도 중요 하지만 어떤 형으로 반환 할 것인지 결정을 잘해야 겠죠? ^^
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D
'Java' 카테고리의 다른 글
[ 자바 코딩 ] Java Numbers - toString() 함수 (477) | 2018.03.29 |
---|---|
[ 자바 코딩 ] Java Number - valueOf vs parseInt (497) | 2018.03.27 |
[ 자바 코딩 ] Java Number - equals() 함수 (457) | 2018.03.23 |
[ 자바 코딩 ] Java Number - compareTo() 함수 (704) | 2018.03.22 |
[ 자바 코딩 ] Java Number - xxxValue() 함수 모음 (476) | 2018.03.21 |