基本的な事ですが、Javaによる変数宣言は以下のようなものがあります。
※サンプルで使いやすいように経験として実用として使う頻度が多いものだけを掲載しています。変数名も同様です。
int iTest1;
String strTest1;
boolean bTest1;
int[] iList1;
ArrayList<String> listTest1;
言語を複数していると、配列やリストの初期化をポッと忘れることがあるので記載します。
int[] listTest1 = new int[10];
List<String> listTest1 = new ArrayList<String>();
※ArrayListは受け止める型が上位のListとなるケースがよくあるので注意点です。
定数については以下のような感じです。
final long lTest1 = 100;
final String strTest1 = "定数値";
またよく使うけど忘れるMapは以下です。
大体がインスタンス化も一緒に行っています。
Map map = new HashMap();
※Mapに関しては以下のように型引数を使って宣言した方が、後でビルドでひっかかる為、バグが少なくなったり間違いが減るのでよくそうします。
<String,String>が経験では多い気がします。
Map<String, List<String>> mapTest1 = new HashMap<>();