我正在阅读java中的一些源代码,以便从中学习。有一条我不明白的路线:
byte[] c = new byte['Ѐ'];
在这种情况下,'Ѐ'字符是什么意思?谢谢你的帮助。
答案 0 :(得分:10)
数组创建表达式中的大小通常为int
类型;但您可以使用byte
,char
或short
类型的任何内容,因为它们可以扩展为int
。这在JLS Sec 15.10.1。
在这种情况下,只使用'Ѐ'
代替1024
,因此它与new byte[1024]
完全相同。
如果没有看到更多的代码,就无法确切地说出为什么会这样写出来;但这就是它的作用。