문자열 연산 valueOf()을
비슷한 toString()과 비교하여 이해해보자.
toString()
오로지 문자열로 반환
valueOf()
원시값을 인식 후 해당 원시값으로 반환
연산자가 들어가있을 경우 값을 우선 확인 후 연산을 시도해 반환한다.
123을 "123"으로 만들어 +1해도 1231로 출력되게 하고,
이미 정의된 "122"을 122으로 만들어 +1했을때 123로 반환되도록 해보자.
//int를 String으로 바꿀때
Integer.toString(int값);
String.valueOf(int값);
//String으로 int로 바꿀때
Integer.valueOf(String값);
// int를 String으로 바꿀때
System.out.println(Integer.toString(intNum) + 1);
System.out.println(String.valueOf(intNum) + 1);
//String으로 int로 바꿀때
System.out.println(Integer.valueOf(intString) + 1);
[출력결과]
1231
1231
123
'JAVA' 카테고리의 다른 글
표를 상상하라, 2차원 배열 (0) | 2023.03.15 |
---|---|
입력받기, java.util.Scanner(System.in) (0) | 2023.03.15 |
배열객체 추가/출력하기(feat.향상된 for문) (0) | 2023.03.15 |
선형자료구조, 배열 (0) | 2023.03.15 |
for문으로 배열출력하기 (0) | 2023.03.15 |