個人的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