Java方法声明中的方括号是什么意思? [英] What do square brackets in Java method declarations mean?
本文介绍了Java方法声明中的方括号是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Java中方法声明的语法如下:
The grammar for method declarations in Java is something like the following:
method_declaration
::=
{ modifier } type identifier
"(" [ parameter_list ] ")" { "[" "]" }
( statement_block | ";" )
我想知道方括号是什么意思。
And I am wondering what do the square brackets mean.
- 有人可以给我一个例子吗?
- Java中的方法声明是否如上(泛型如何)?
- 在哪里可以找到Java的完整和实际的BNF语法?
推荐答案
方括号表示该方法返回一个数组。例如,您可以编写一个返回int数组的方法,如下所示:
The square brackets are to indicate the method returns an array. For example, you can write a method that returns an array of int as:
int method()[] { … }
虽然很多人都不熟悉这种语法,但最好避免。
Many people aren't familiar with this syntax though, and it's best avoided.
您将在这里找到Java 7的完整语法: http://docs.oracle.com/javase/specs/jls/se7/html/jls-18.html
You'll find the complete syntax for java 7 here: http://docs.oracle.com/javase/specs/jls/se7/html/jls-18.html
这篇关于Java方法声明中的方括号是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文