おぼえがき

比較演算子

 int i = 5;
 int j = 10;
 if( i == j){//iはjと等しいか?
  System.out.println("同じ");//真であるとここに来る
 }else{
  System.out.println("同じじゃない");//偽であるとここに来る
 }

 他の演算子

  i != j//iはjと等しくない
  i > j//iはjよりも大きい
  i >= j//iはj以上
  i < j//iはjよりも小さい
  i <= j//iはj以下


条件演算子 条件式?式1:式2;

int i = 5;
String str = (i < 10) ? "10より小さい":"10より大きい";//10より小さいと出力される


配列
 int data = new int[10];
 int
は、int型のデータを格納する配列を意味する。
 dataは、変数名。
 new int[10]は、int型のデータを10個まとめた入れ物を作る。

 newは、new演算子。

 int data = new int{1,2,3};
 System.out.println("data[0]:"+data[0]);//data[0]:1と出力
 System.out.println("data[1]:"+data[1]);//data[1]:2と出力
 System.out.println("data[2]:"+data[2]);//data[2]:3と出力


 以下のように、変数の配列作成と初期化を同時にすると、エラーになる。
  int[] data = new int[3]{1,2,3};

 sample.java:3: ';' がありません。
 int data = new int[3]{1,2,3};
           ^
 sample.java:3: 文ではありません。
 int
data = new int[3]{1,2,3};
            ^
 sample.java:3: ';' がありません。
 int[] data = new int[3]{1,2,3};
            ^
 エラー 3 個


 char型も使える
  char c = new char{'a','b','c'};


配列の個数を数える 配列.length

 int data = new int{1,2,3,4,5,6,7,8,9,10};
 int i = data.length;
 System.out.println("配列の個数"+i);//配列の個数10と出力する