Java言語の基本要素
1. 識別子とキーワード
識別子はクラス名、変数名、メソッド名などに使用可能。数字で始めることはできません。キーワードは特定の意味を持つ予約語で、変数名として使用不可です。
2. データ型
Javaには以下の基本データ型があります:
- 整数型: int, short, long, byte
- 浮動小数点型: float, double
- 文字型: char
- 論理型: boolean
Javaの文字コードはUnicodeを使用します。
3. 変数と定数
変数は使用前に宣言が必要で、finalキーワードで定数を定義します。クラス定数にはstatic finalを使用します。
4. 演算子
特別な演算子としてnew(オブジェクト生成)とinstanceof(型チェック)があります。
実践演習
演習1: 式の評価
public class ExpressionEvaluation {
public static void main(String[] args) {
int num = 1;
double val = 1.0;
System.out.println(45 + 45 * 50 % num--);
System.out.println(1.5 * 3 + val++);
System.out.println(true && (3 > 4));
System.out.println((num > 0) || (num < 0));
}
}
演習2: 文字列操作
public class StringOperation {
public static void main(String[] args) {
String greeting = "こんにちは";
String target = "世界";
String message = greeting + target;
System.out.println(message);
}
}
演習3: StringBuilderの使用
public class StringBuilderDemo {
public static void main(String[] args) {
StringBuilder builder1 = new StringBuilder("Hello ");
StringBuilder builder2 = new StringBuilder("World!");
builder1.append(builder2);
System.out.println(builder1);
}
}
演習4: コマンドライン引数
public class ArgumentProcessor {
public static void main(String[] args) {
if (args[0].equals("-h")) {
System.out.print("Hello");
} else if (args[0].equals("-g")) {
System.out.print("Goodbye");
}
for (int i = 1; i < args.length; i++) {
System.out.print(" " + args[i]);
}
System.out.println("!");
}
}
制御構造とデータ構造
while, do-while, forループの使用方法と、配列・多次元配列の操作を学びました。
高度な数値処理
BigIntegerとBigDecimalクラスを使用して高精度な数値計算を行う方法を習得しました。