본문
String 클래스의 valueOf() 메서드에 대하여 알아보겠습니다.
valueOf(int i)
valueOf(char c)
valueOf(long l)
valueOf(float f)
valueOf(double d)
valueOf(boolean b)
String클래스의 valueOf() 메서드는 괄호 안의 객체를 String 객체로 변환하여 반환합니다.
()안의 인자값은 int, char, long 등 기본형 데이터등이 될 수 있습니다.
Sample Code
public class String_valueOf {
public static void main(String[] args) {
//기본형 선언
int a = 1;
char b = '가';
long c = 1234567890000L;
float d = 3.333F;
double e = 1.23456789000;
boolean f = true;
// valueOf 메서드를 사용해 각각 String으로 형변환하여 출력한다.
System.out.println("String.valueOf(a) = " + String.valueOf(a));
System.out.println("String.valueOf(b) = " + String.valueOf(b));
System.out.println("String.valueOf(c) = " + String.valueOf(c));
System.out.println("String.valueOf(d) = " + String.valueOf(d));
System.out.println("String.valueOF(e) = " + String.valueOf(e));
System.out.println("String.valueOf(f) = " + String.valueOf(f));
System.out.println(a + d);
// int형 + float형 = float형 으로 출력된다.
System.out.println(String.valueOf(a) + String.valueOf(d));
// String형 + String형 = 문자열끼리의 이어붙이기가 출력된다.
}
}
결과값
String.valueOf(a) = 1
String.valueOf(b) = 가
String.valueOf(c) = 1234567890000
String.valueOf(d) = 3.333
String.valueOF(e) = 1.23456789
String.valueOf(f) = true
4.333
13.333
String.valueOf()함수를 사용하여 합연산 했을 경우 "1" + "3.333" 으로 문자열끼리 합쳐진 결과가 출력됨을 알 수 있습니다.
'Java' 카테고리의 다른 글
[Java/자바] toString() 메서드에 대하여 (0) | 2023.09.05 |
---|---|
[Java/자바] 중첩 클래스에 대하여. (Nested class) (0) | 2023.09.04 |
[Java/자바] StringBuilder와 String의 메서드들에 대하여. (getChars, setLength, append, toString, toCharArray, repeat) (0) | 2023.09.01 |
[Java/자바] 접근 제한자에 대하여. (Access Modifier) (0) | 2023.08.31 |
[Java/자바] 상속에서의 자동 타입 변환에 대하여 (w.다형성) (0) | 2023.08.30 |