JAVAの基礎

■あるあるなミス
①ファイル名とclass名は同じにする
②1つのソースプログラム内で2つ以上のpublicクラスを宣言できない

コンパイルと実行
$ javac hoge.java
$ java hoge

コメントアウト

// コメントアウト
/*
    コメントアウト
*/

■配列
int hoge = new int[5];
int hoge
= new int[5];
[意味] 配列変数の宣言=配列本体の生成;
[よく使う関数]
hoge.length→5

■拡張for文
for(int i :a){
・・・
}
[意味]配列aを順番に舐めていく。その時の値をiとする。
foreach文ともいう

2次元配列の場合は
int a = {{1,2}, {2,3,4}, {5,6,7,8}};
for(int[] i:a){
for(int j:i){
System.out.println(j);
}
}

■配列のコピー
b=a;(これはコピー出来ない。アドレスがコピーされただけ)
中身をコピーするには
for(int i=0; i