我正在阅读java中的一些源代码,以便从中学习.有一条我不明白的路线:
byte[] c = new byte['?'];
Run Code Online (Sandbox Code Playgroud)
在这种情况下,'Ѐ'字符意味着什么?谢谢你的帮助.
And*_*ner 10
数组创建表达式中的大小通常是类型int; 但你可以使用任何类型的东西byte,char或者short相反,因为它们可以扩展为int.这在JLS Sec 15.10.1中有所描述.
在这种情况下,'?'简单地使用而不是1024,所以它完全相同new byte[1024].
如果没有看到更多代码,就不可能确切地说出为什么会这样写出来; 但这就是它的作用.