Вводил разные значения в
System.out.println((char)855);
и сверял полученный результат с таблицей ASCII. Результаты сходились только до 127. Почему дальше результаты не сходились? (ведь таблицу расширили до 256) И почему можно вообще использовать такие значения как 855?
Дело в том, что в Java
строки представляются в стандарте Unicode
. Поэтому множество представимых символов не ограничено таблицей ASCII
. Можете здесь посмотреть таблицу Unicode
. Тип char
в Java
2-х байтовый, т.е. в нём представимы числа от 0 до 65535, с помощью которых представляются символы в кодировке UTF-16.
Символом с кодом 855 является Комбинируемый надстрочный правый полукруг. Собственно, он и выводится у вас в программе.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне нужно написать стеганографическую програму, суть которой в том что в видео формата avi нужно зашифровати доковский документЯ уже перепробовала...
int []x = new int[25]; Вопрос простой
У меня есть listview с информацией заполняемой пользователемМне нужно чтоб каждый item мог быть выбран