個人的Java文法メモ
個人的に利用するJava文法をコピペできるようにまとめておく記事です。
Advertisement
変数宣言
// バイト型変数aを宣言 範囲:-128~127 byte a; // 短整数型変数b,cを宣言 範囲:-32768~32767 short b, c; // 整数型変数dを256として宣言 範囲:-2147483648~2147483647 int d = 256; // 長整数型e,fを512として宣言 範囲:-9223372036854775808~9223372036854775807 long e, f = 512l; // 単精度浮動小数点数型gを3.14として宣言 範囲:±3.40282347E+38~±1.40239846E-45 float g = 3.14f; // 倍精度浮動小数点数型hを3.14として宣言 範囲: ±1.79769313486231570E+308~±4.94065645841246544E-324 double h = 3.14; // 文字型iを'あ'として宣言 2バイト文字一文字を代入可能 char i = 'あ'; // 文字列型jを"いろはにほへと"として宣言 Stringは参照型なので頭文字が大文字 String j = "いろはにほへと"; // 論理型kをtrueとして宣言 boolean k = true;
一般的に整数を入れるときにはint、小数を入れるときにはdouble、文字列を入れるときにはString、論理値を入れるときにはbooleanを利用します。
配列
// int型配列 int[] score = new int[3]; // double型配列 double[] price = { 192.6, 568.3, 1546.2 }; // 代入 score[0] = 1; // String型二次元配列 String[] element = { { "K", "Ca", "Sc", "Ti", "V" }, { "Rb", "Sr", "Y", "Zr", "Nb" } }; // 要素数 int count = price.length; // 行の列数 int count2 = element[0].length;
Javaの場合添字は0から始まります。
標準入出力
// "ちはやぶる神代も聞かず竜田川"と出力し改行 System.out.println("ちはやぶる神代も聞かず竜田川"); // "からくれなゐに水くくるとは"と出力 System.out.print("からくれなゐに水くくるとは");
printで出力、printlnで出力し改行をします。
import java.util.Scanner; //Scannerクラスのインスタンス生成 Scanner scan = new Scanner(System.in); //Scannerクラスのインスタンス生成 Scanner scan = new Scanner(System.in); //入力値をString型として読み込み String str = scan.nextLine(); //入力値をString型として空白まで読み込み String word = scan.next(); //入力値をint型として空白まで読み込み int num = scan.nextInt(); //入力値をdouble型として空白まで読み込み double dec = scan.nextDouble(); //インスタンスのクローズ scan.close();
Scannerクラスを利用するためにjava.util.Scannerをインポートし、Scannerクラスのインスタンス生成をします。
nextLine()は入力された文字列をそのまま読み込みますが、next()では空白まで読み込みます。
また、nextInt()でint型、nextDouble()でdouble型として読み込むことができます。
利用が終わったらクローズしておきましょう。
例外処理
try { // 例外が発生する可能性のある処理 } catch (Exception e) { // 例外が発生した場合の処理 }
実際に例外が発生した時点でcatch内の処理が実行されるようになります。
制御構造
// if文 if ((1 == 2) && (3 <= 4)) { // 条件式1がtrueの場合に実行される処理 } else if ((5 != 6) || str.equals("尺骨茎状突起")) { // 条件式1がtrueかつ条件式2がfalseの場合に実行される処理 } else { // 条件式がfalseの場合に実行される処理 } // switch文 switch (element) { case "水素": System.out.println("He"); break; case "ヘリウム": System.out.println("Li"); break; default: System.out.println("etc."); break; } // while文 while (i <= 3) { // 条件式がtrueの間実行 } // do~while文 do { // 条件式がtrueの間実行 } while (i <= 3); // for文 for (int i = 1; i <= 3; i++) { // 条件式がtrueの間実行 } // 拡張for文 for (int num : numArray) { // 配列要素数回実行 }
if文とwhile文さえ覚えておけばなんとかなります。
Advertisement
私がスーパープログラマーになったら追記されます。
-
前の記事
PowerPointの構築メモ 2020.06.02
-
次の記事
個人的C#文法メモ 2020.06.04