Автобокс символьного значения и затем возвращение пустого значения
У меня есть этот кусок кода, который генерирует случайные символы (ASCII)
public char getRandChar(){ return (char)rand.nextInt(27); }
а потом я распечатаю это
System.out.println(new Character(getRandChar()));
Как, но, видимо, он возвращает пустое значение
1 ответ
Решение
Это потому что rand.nextInt(27);
возвращает непечатные коды символов. Это будет очевидно, если вы измените свой код на return (char)65;
например.