Char to Int
public class Main {
public static void main(String[] args) {
char c = '1';
int num1, num2;
num1 = Character.getNumericValue(c);
num2 = c - '0'; // 자동 형변환, 아스키 코드 (int)c - int('0') == 49 - 48 == 1
System.out.println(num1);
System.out.println(num2);
}
}
// 출력
1
1
Int to Char
public class Main {
public static void main(String[] args) {
int num = 1;
char c1, c2;
c1 = Character.forDigit(num, 10); // 10진수
c2 = (char) (num + '0'); // num + (int)'0' == 1 + 48 == 49
System.out.println(c1);
System.out.println(c2);
}
}
// 출력
1
1