Integer.valueOf возвращает ASCII для символа.JAVA

Программисты JAVA общаются здесь
Anonymous
Integer.valueOf возвращает ASCII для символа.

Сообщение Anonymous »

Код: Выделить всё

Integer.valueOf
принимает String и int в качестве аргументов, но когда я передаю символ, приведение типов не требуется, и компилятор ничего не применяет.
Character не расширяет класс String, он просто реализует Serializable и Comparable

Код: Выделить всё

Character charc = '1';
System.out.println(Integer.valueOf(charc));
System.out.println(Integer.valueOf(charc.toString()));
выход: Разве это не ошибка дизайна или я думаю не в том направлении?

Вернуться в «JAVA»