Java 中方法声明的语法如下所示:
method_declaration
::=
{ modifier } type identifier
"(" [ parameter_list ] ")" { "[" "]" }
( statement_block | ";" )
我想知道方括号是什么意思。
- 谁能给我举个例子?
- Java 中的方法声明是否像上面那样(泛型呢)?
- 在哪里可以找到 Java 的完整和实际的 BNF 语法?
最佳答案
方括号表示方法返回一个数组。例如,您可以编写一个返回 int 数组的方法:
int method()[] { … }
虽然很多人不熟悉这种语法,但最好避免使用。
您可以在此处找到 Java 7 的完整语法:http://docs.oracle.com/javase/specs/jls/se7/html/jls-18.html
关于java - Java方法声明中的方括号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585503/