Размер в выражениях создания массива обычно имеет тип int
;но вместо этого вы можете использовать что-либо типа byte
, char
или short
, так как они могут быть расширены до int
.Это описано в JLS Sec 15.10.1 .
. В этом случае 'Ѐ'
просто используется вместо 1024
, поэтому он точно такой же, как new byte[1024]
.
Невозможно точно сказать, почему это написано так, не видя больше вашего кода;но это то, что он делает.