Почему следующий код не генерирует ошибку?
System.out.println((char) 2147483647);
Согласно oracle datatypes, максимальный размер для char
составляет 65,535
.
- char: Тип данных char - это один 16-разрядный символ Юникода. Он имеет минимальное значение '\ u0000' (или 0) и максимальное значение '\ uffff' (или 65 535 включительно).