Что означает «Ѐ» в «новом байте ['Ѐ']»? - PullRequest
0 голосов
/ 12 июня 2018

Я читаю некоторый исходный код в Java, чтобы поучиться у него.Есть строка, которую я не понимаю:

byte[] c = new byte['Ѐ'];

Что означает символ «Ѐ» в этом случае?Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 12 июня 2018

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

. В этом случае 'Ѐ' просто используется вместо 1024, поэтому он точно такой же, как new byte[1024].

Невозможно точно сказать, почему это написано так, не видя больше вашего кода;но это то, что он делает.

...