Test,Test

Java Memo

拡張for文

for(型 変数名 : 式) 文; }

ArrayList

ArrayList(コレクション)のサンプルプログラム   拡張For文と合わせて

import java.util.ArrayList;
import java.util.List;

public class EnhancedForCollection {
    public static void main (String[] args){
        List<Integer> numbers = new ArrayList<Integer>();//[1]
        for (int number = 1; number <= 10; number++) {//[2]
            numbers.add(number);//[3]
        }
        for (int number : numbers) {//[4]
            System.out.println("[5] number = " + number);
        }
    }
}  

[1] ArrayList型の変数numbersを宣言しインスタンスを生成する。 [2] [3] numbersに1から10の値を追加する。 [4] [5] numbersに含まれるすべての値の表示を繰り返す。  

クラスの宣言  

public class クラス名{
  フィールド宣言
  フィールド宣言
  フィールド宣言

  メソッド宣言
  メソッド宣言
  メソッド宣言

  コンストラクタ宣言
  コンストラクタ宣言
}

フィールド宣言

フィールドは、型と名前を持っています。staticを付けるとクラスフィールドになります.

int field;        インスタンスフィールド
static int classField; クラスフィールド

メソッド宣言  

メソッドは、型と名前と引数列を持っています。staticを付けるとクラスメソッドになります。

int method(引数列){
  インスタンスメソッド ・・・
}
static int classMethod(引数名){
  クラスメソッド・・・
}

コンストラクタ

コンストラクタは、インスタンスを生成し、初期化するために使われます。  

MyClass obj = new MyClass();