コメント
// 一行
/* 複 数 行*/
変数
〇型
・整数(byte, short, int, long)
・浮動小数点(float, double)
・文字(char)
・文字列(String)
・論理型(boolean)
・var型(var)※Java SE 10から
〇使い方
// 宣言 int i1; String s1; // 代入 i1= 1; s1 = "test"; // 同時に int i1 = 1; String s1 = "test"; // 複数 int i1, i2; int i1=10, i2=20; //var型 ※初期化も同時に行うこと var num1 = 10; // int型 var num2 = 10L; // long型 var num3 = 1.0; // double型 var num4 = 1.0F; // float型 //アンダースコア(数値にのみ、可読性を上げる効果) int i1 = 150_000; //150000が代入される
配列
// 宣言 int array[] = new int[2]; int[] array = new int[2]; // 代入(0から始まる) array[0] = 1; array[1] = 2; // 参照 System.out.println(array[0]); System.out.println(array[1]);
// 宣言+初期値 int[] array = {1, 2, 3, 4, 5}; int[] array = new int[]{1, 2, 3, 4, 5};
演算子
//算術演算子 +, -, *, /, %, ++, -- //関係演算子 <, <=, >, >=, ==, != //論理演算子 &&, ||, ! //三項演算子(条件式 ? trueの場合 : falseの場合) ? : String sampleStr = (sampleInt== 1) ? "1です" : "1以外です";
if文
条件分岐
if (sampleInt == 1) { System.out.println("1です"); } else if (sampleInt == 2) { System.out.println("2です"); } else { System.out.println("3です"); }
// 処理が一行の場合カッコを省略可 if(sampleInt == 1) System.out.println("1です");
switch文
条件分岐(数が多いとき)
switch (sampleInt) { case 1: System.out.println("1です"); break; case 2: System.out.println("2です"); break; default: System.out.println("1,2以外です"); }
for文
ループ処理
// 初期値; 繰返し条件; カウント for (i=1; i<=3; i++) { // 条件式がtrueのときに繰り返す処理 System.out.println(i + "回目"); } // 結果 // 1回目 // 2回目 // 3回目
i = 1; // 省略可能 for (; i<=3; ) { System.out.println(i + "回目"); i++; } // 結果 // 1回目 // 2回目 // 3回目
拡張for文
配列とコレクションのループ処理に使う
List<String> list = new ArrayList<String>(); list.add("AAA"); list.add("BBB"); // 最後までループ for (String value : list) { System.out.println(value); }
while文
ループ処理(条件を満たしていないと1度も処理を通らない)
int i = 1; while (i <= 3) { // 条件式がtrueのときに繰り返す処理 System.out.println(i + "回目"); i++; } // 結果 // 1回目 // 2回目 // 3回目
do-while文
ループ処理(条件を満たしていなくても1度は処理を通る)
int i = 1; do { System.out.println(i + "回目"); i++; } while (i<=1); // 結果 // 1回目
break文
ループを抜ける
// 2回目でfor文を抜ける for(i=1; i<=3; i++) { if (i == 2) { break; } System.out.println(i + "回目"); } // 結果 // 1回目
continue文
ループをスキップする
// 2回目でループをスキップする for(i=1; i<=3; i++) { if (i == 2) { continue; } System.out.println(i + "回目"); } // 結果 // 1回目 // 3回目