Java语法:byte f()[]与byte [] f()

时间:2009-09-04 16:14:54

标签: java syntax

ByteArrayOutputStream中注意到,toByteArray()被声明为

public synchronized byte toByteArray()[];

此声明与以下声明之间有何区别?

public synchronized byte[] toByteArray();

4 个答案:

答案 0 :(得分:5)

在这种情况下,没有。

如果您有声明:

byte[] a, b;
byte c[], d;

然后abcbyte[]dbyte

答案 1 :(得分:3)

没有区别,尽管程序员之间的约定强烈倾向于后者。

答案 2 :(得分:0)

Java编码约定文档推荐第二个变体(byte [] b)。请参阅example

答案 3 :(得分:0)

BTW,对于多维数组,您也可以混合使用两种方法:

public synchronized byte[] to2DByteArray()[];