刚刚注意到,在ByteArrayOutputStream中,toByteArray()声明为,
public synchronized byte toByteArray()[];这个声明和下面的声明有什么不同?
public synchronized byte[] toByteArray();发布于 2009-09-04 16:17:56
在本例中,没有。
如果您有声明:
byte[] a, b;
byte c[], d;那么a、b和c就是byte[],d就是byte。
发布于 2009-09-04 16:19:12
这没有区别,尽管程序员之间的约定强烈倾向于后者。
发布于 2009-09-04 19:09:08
Java编码约定文档推荐第二个变体(byte[] b)。参见example。
https://stackoverflow.com/questions/1380209
复制相似问题