“new byte ['Ѐ']”中的'Ѐ'是什么意思?

时间:2018-06-12 08:23:20

标签: java byte

我正在阅读java中的一些源代码,以便从中学习。有一条我不明白的路线:

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

在这种情况下,'Ѐ'字符是什么意思?谢谢你的帮助。

1 个答案:

答案 0 :(得分:10)

数组创建表达式中的大小通常为int类型;但您可以使用bytecharshort类型的任何内容,因为它们可以扩展为int。这在JLS Sec 15.10.1

中有所描述

在这种情况下,只使用'Ѐ'代替1024,因此它与new byte[1024]完全相同。

如果没有看到更多的代码,就无法确切地说出为什么会这样写出来;但这就是它的作用。