Java方法声明中的方括号是什么意思? [英] What do square brackets in Java method declarations mean?

查看:97
本文介绍了Java方法声明中的方括号是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Java中方法声明的语法如下:

The grammar for method declarations in Java is something like the following:

Java方法声明BNF:

method_declaration 
    ::= 
    { modifier } type identifier 
    "(" [ parameter_list ] ")" { "[" "]" } 
    ( statement_block | ";" ) 

我想知道方括号是什么意思。

And I am wondering what do the square brackets mean.


  1. 有人可以给我一个例子吗?

  2. Java中的方法声明是否如上(泛型如何)?

  3. 在哪里可以找到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆