Значение литералов символов Java с помощью getNumericValue ()

Почему я получаютак же результаты для прописных и строчных букв? Например:

char ch1 = 'A';
char ch2 = 'a';
char ch3 = 'Z';
char ch4 = 'z';

print("ch1 -- > " + Integer.toBinaryString(Character.getNumericValue(ch1)));
print("ch2 -- > " + Integer.toBinaryString(Character.getNumericValue(ch2)));
print("ch3 -- > " + Integer.toBinaryString(Character.getNumericValue(ch3)));
print("ch4 -- > " + Integer.toBinaryString(Character.getNumericValue(ch4)));

В результате я получаю:

ch1 -- > 1010
ch2 -- > 1010
ch3 -- > 100011
ch4 -- > 100011

И не надона самом деле не вижу разницы между «А» и "а", Даже если я использую символьные литералы в форме UTF (\ u0041 для 'A' и \ u0061 для "а"Я получаю те же результаты.

Ответы на вопрос(2)

Ваш ответ на вопрос