■ Java Numbers - toString() 함수 |
toString() 함수는 Number 객체의 값을 String 객체로 변환하는 함수 입니다.
만약 인자값이 primitive data type 일 경우 primitive data type 의 String 객체가 리턴 됩니다.
Syntax
- 해당 Integer 값을 String 객체로 표기 합니다.
- 전달 받은 인자(i) 를 String 객체로 표기 합니다.
Sample
1 2 3 | Integer x = 7; System.out.println("x.toString() >>> "+x.toString()); System.out.println("Integer.toString(x) >>> "+Integer.toString(x)); | cs |
Integer x 값을 toString() 또는 toString(x) 한 값은 동일한 결과를 리턴합니다.
x.toString() >>> 7
Integer.toString(x) >>> 7
한가지 주의 할 점은 아래와 같은 경우가 있습니다.
1 2 | int y = 5; System.out.println("y.toString() >>> "+y.toString()); | cs |
Integer 값이 아닌 int 값 (primitive data type) 을 toString() 하려는 경우 아래와 같은 오류가 발생 합니다.
Cannot invoke toString() on the primitive type int
primitive data type 인 int에 toString() 함수를 사용할 수 없다는 내용입니다.
int 와 Integer 가 엄연히 다르다는 것 꼭 기억하시길 바랍니다.
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D
'Java' 카테고리의 다른 글
[ 자바 코딩 ] Java Number - Math.abs() 함수 (491) | 2018.04.02 |
---|---|
[ 자바 코딩 ] Java Integer.tostring() 함수를 써야 하는 이유 (488) | 2018.03.30 |
[ 자바 코딩 ] Java Number - valueOf vs parseInt (497) | 2018.03.27 |
[ 자바 코딩 ] Java Number - valueOf() 함수 (507) | 2018.03.26 |
[ 자바 코딩 ] Java Number - equals() 함수 (457) | 2018.03.23 |