私はそれがエラーを与えるものではありません。このなぜこの奇妙な動作ですか?私はこれらの2奇妙な行動</p> <p><strong>1.まず行動</strong></p> <p>を理解することはできません
double[][] dd =
{
new double[10],
new double[10]
};
のような変数を宣言しました。
しかし、私はこのように行う場合、それは私がこの
double[][] dd;
dd = new double[][]{
new double[10],
new double[10]
};
なぜを行う場合は、エラー
double[][] dd;
dd = { // Here it gives 2 errors says Invalid Expression { and ; expected
new double[10],
new double[10] //Here and in the above line it says only
//assignment, call, increment....can be used as a statement
};
エラーがなくなっていますか?
2.第2行動
余分なコンマ,
が
{
new double[10],
new double[10], //This comma here is not given as error. Why?
};
べきであると、余分なコンマない上記のいずれかの場合に、配列の最後の要素の後に置かれている場合、それはエラーがない上もっと後にもう1つのエンティティを追加する必要があることを指定します。