質問: new int[num]; ``` お手数ですがご指導ください よろしくお願いいたします
回答: C/C++からの歴史的な経緯もあって、`int arr]`という書き方もできますが([Oracle)、`int[]`という型であることをはっきりするために、`int[] arr`と書いたほうがいいでしょう。 > > Q1:どちらでもよいということで受け止めていいんでしょうか > > Q2:コードを書く人としてどちらのほうが適している ということはありますか? > > > どちらでもいいですが、`型名 変数`と一貫させるために、`int[] arr`と書くことをおすすめします。 > > Q3:以下の式でもよいということになるのでしょうか > > > 特に問題ありません。 C言語では、`int* p, q;`と書くと`q`がポインタにならない、というトラップがありましたが、Javaでは`int[] a, b;`と書いても`b`はきちんと`int[]`になります。ちなみに、`int[] a, b[];`のような変な書き方もできます(`b`は`int[][]`となります)が、**無駄に混沌とする**のでやめておいたほうがいいでしょう。