С jdk12
пришли символы шахмат ( источник ):
Unicode 11.0.0 представил следующие новые функции, которые теперь включены в JDK 12
[...] 4 блока для следующих существующих сценариев:
Грузинский расширенный
Числа майя
ndic Siyaq Numbers
Шахматные символы
Имея это в виду, я попытался напечатать эти символы сследующий код, чтобы проверить функциональность и использовать их позже в маленькой шахматной игре:
Character.UnicodeBlock block = Character.UnicodeBlock.CHESS_SYMBOLS;
for (int i = 0; i < 1114112; i++) {
char unicode = (char) i;
if(Character.UnicodeBlock.of(unicode) == block) {
System.out.println(unicode);
}
}
Однако ничего не печатается.Код работает, если я заменю CHESS_SYMBOLS
, например, ARABIC
.У меня java 12.0.1.
Вопрос: Почему вышеприведенный код ничего не печатает?