숫자를 문자로 - 숫자에 '0'을 더한다.
(char)(3 + '0') -> '3'
문자를 숫자로 - 문자에서 '0'을 뺀다.
'3' - '0' -> 3
숫자를 문자열로 - 숫자에 빈 문자열("")을 더한다.
3 + "" -> "3"
문자열을 숫자로 - Integer.parseInt() 또는 Double.parseDouble()을 사용한다.
Integer.parseInt("3") -> 3
Double.parseDouble("3.14") -> 3.14
문자열을 문자로 - charAt(0)을 사용한다.
"3".charAt(0) -> '3'
문자를 문자열로 - 빈 문자열("")을 더한다.
'3' + "" -> "3"
public static void main(String args[]) {
String str = "3";
System.out.println(str.charAt(0) - '0'); // 3
System.out.println('3' - '0' + 1); // 4
System.out.println(Integer.parseInt("3") + 1); // 4
System.out.println("3" + 1); // 31
System.out.println((char)(3 + '0')); // 3
}
출력값
3
4
4
31
3
이건 진짜 아~ 어?를 반복하게 된다.
두번세번 계속 보자..