Hello World: 最初のプログラム

Java の基本構造。クラスと main メソッド。

class
プログラムの単位。
main
プログラムの開始点。
javac
コンパイラ。.class を生成。
Building Block

Hello Worldは「最初のブロック」。 プログラミングの基礎。 この1ブロックが置けたら、巨大なアプリも作れる。

Hello World

HelloWorld.java
// HelloWorld.java
// ファイル名とクラス名は一致させる
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
// コンパイル
// $ javac HelloWorld.java
// → HelloWorld.class が生成される
// 実行
// $ java HelloWorld
// Hello, World!
実行結果
$ javac HelloWorld.java\n$ java HelloWorld\nHello, World!
Bad
Hello.java
// ❌ Bad: ファイル名が違う
public class HelloWorld { // エラー!
// ...
}
Good
HelloWorld.java
// ✅ Good: ファイル名 = クラス名
public class HelloWorld {
// ...
}

構成要素

class, main, System.out
// 構成要素の解説
// 1. クラス宣言
public class HelloWorld {
// ...
}
// 2. main メソッド - エントリーポイント
public static void main(String[] args) {
// public: どこからでもアクセス可
// static: インスタンス化せずに呼べる
// void: 戻り値なし
// String[] args: コマンドライン引数
}
// 3. 出力
System.out.println("Hello"); // 改行あり
System.out.print("Hello"); // 改行なし
// JDK 11+ ではソースファイルを直接実行可能
// $ java HelloWorld.java
// jshell でインタラクティブに実行
// $ jshell
// jshell> System.out.println("Hello")
// Hello
Tip: ファイル名 = public クラス名。

合格ライン

Hello World を書ける
javac でコンパイルできる

参考リンク

演習課題

課題1: Hello World
javac と java コマンドで Hello World を実行してください。
課題2: 引数
コマンドライン引数を受け取って表示してください。

次のステップ