この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-13 07:10:38

タイトル: 基本的なルール

Javaのプログラムを作成する上での基本的なルールです。

・Javaプログラムのファイル拡張子は「.java

文の区切りは「;」(セミコロン)

コメントは 「//」を使用する。

 複数行の場合はコメントの開始に「/* 」、終了に「*/」を記載する。

文字列は「"」(ダブルクォート)で囲います。

クラス名・ファイル名のルール

  • publicクラス名 = ファイル名HelloWorld.java なら中の public クラスは HelloWorld
  • クラス名はUpperCamelCaseUserServiceOrderController
  • メソッド名・変数名はlowerCamelCasegetUserName()orderCount
  • 定数はUPPER_SNAKE_CASEMAX_VALUEDEFAULT_TIMEOUT
  • パッケージ名は全部小文字com.example.app

最小の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!

# Java 11 以降は単一ファイルなら javac 省略可
$ java HelloWorld.java

コメントの書き方

// 1行コメント

/*
   複数行
   コメント
*/

/**
   Javadoc用ドキュメントコメント。クラス・メソッドの説明に使う。
   @param x 説明
   @return 戻り値の説明
*/

文字列と文字

  • 文字列: ダブルクォート "Hello"String型)
  • 1文字: シングルクォート 'A'char型)
  • 文字列の比較は == ではなく .equals() を使う
  • テキストブロック(Java 13+): 複数行文字列を """ ... """ で書ける

その他の重要ルール

  • main メソッド: public static void main(String[] args) がプログラムのエントリポイント
  • 大文字小文字を区別: Stringstring は別物
  • 1ファイルにpublicクラスは1つ
  • ブロックは { } で囲む
  • パッケージ宣言はファイル先頭に1行のみ
  • import文はパッケージ宣言の直後
  • 文字コード: 既定はUTF-8(Java 18以降)。古いJDKはOS依存

パッケージとimport

package com.example.app;  // パッケージ宣言

import java.util.List;          // import文
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("Java");
        System.out.println(list);
    }
}

関連