おぼえがき
比較演算子
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と出力する