728x90
1. 의문점
숫자형을 문자형으로 변환하는 방법에는 세가지가 존재한다
- String.valueOf()
- Integer.toString()
- 변수.toString()
세가지의 차이가 뭘까???
2. 차이점
2-1. String.valueOf()
모든 데이터 유형을 문자열 표현으로 바꾸는 가장 일반적인 방법이다. 전달된 인수가 null이면 문자열 "null"을 반환한다.
int number = 10;
String numberString = String.valueOf(number);
2-2. Integer.toString()
이 메서드는 정수형을 문자형으로 바꿀때 사용된다. 오직 정수형 에서만 사용 가능하다.
int number = 10;
String numberString = Integer.toString(number);
2-3. 변수.toString()
특정 숫자 객체가 있고 이를 문자열로 반환하려는 경우에 사용한다.
Integer number = new Integer(10);
String numberString = number.toString();
3. 결론
String.valueOf()는 다양한 데이터 유형과 함께 사용할 수 있는 보다 일반적인 방법인 반면 Integer.toString()은 특히 정수를 문자열로 변환하는 데 사용됩니다. number.toString()은 특정 숫자 객체가 있고 이를 문자열 표현으로 변환하려는 경우에 사용됩니다.
반응형
'IT 연구소' 카테고리의 다른 글
type casting (0) | 2023.08.14 |
---|---|
중첩 인터페이스 (0) | 2023.08.06 |
인터페이스의 장점 (0) | 2023.08.06 |
getter 와 setter (0) | 2023.06.29 |
float 과 double의 차이 (0) | 2023.06.16 |