Java FAQ:文字 '0' を数値の 0 に、数値の 0 を文字 '0' 変換

Java FAQ:S007 Q-08

public class C2008032300 {
    public static void main(String[] args) {
        char c;
        int  i;

        c = '0'; i = Character.digit(c, 10);    System.out.println(i);
        i = 0;   c = Character.forDigit(i, 10); System.out.println(c);

        c = '1'; i = Character.digit(c, 10);    System.out.println(i);
        i = 1;   c = Character.forDigit(i, 10); System.out.println(c);

        c = 'a'; i = Character.digit(c, 16);    System.out.println(i);
        i = 10;  c = Character.forDigit(i, 16); System.out.println(c);
    }
}

で、

0
0
1
1
10
a