Javaプログラミングの基本構文と実践演習

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クラスを使用して高精度な数値計算を行う方法を習得しました。

タグ: Java 基本構文 データ型 制御構造 文字列処理

7月19日 20:42 投稿