在ByteArrayOutputStream
中注意到,toByteArray()
被声明为
public synchronized byte toByteArray()[];
此声明与以下声明之间有何区别?
public synchronized byte[] toByteArray();
答案 0 :(得分:5)
在这种情况下,没有。
如果您有声明:
byte[] a, b;
byte c[], d;
然后a
,b
和c
为byte[]
,d
为byte
。
答案 1 :(得分:3)
没有区别,尽管程序员之间的约定强烈倾向于后者。
答案 2 :(得分:0)
Java编码约定文档推荐第二个变体(byte [] b)。请参阅example。
答案 3 :(得分:0)
public synchronized byte[] to2DByteArray()[];