なぜ、どのようにこの奇妙なメソッドの戻り値の型をコンパイルしていますか?

noobcoder:

以下の方法は、戻り値の型を持っていますint[][]注1か[]のはの右側にある()S '。

なぜ、この仕事とは、この動作は何と呼ばれているのでしょうか?

int[] numbers () [] {
    return null;
}
JB Nizet:

JLS

配列を返すメソッドの宣言は、仮パラメータ・リストの後に配列型を示すブラケットペアの一部または全部を配置することができます。この構文は、Javaプログラミング言語の初期バージョンとの互換性のためにサポートされています。非常に強く、この構文は新しいコードでは使用されていないことをお勧めします。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=331492&siteId=1