JavaマスターJavaプログラムサンプル集Java言語特有のサンプル → クラス名やメソッド名に日本語を使う

クラス名やメソッド名に日本語を使う

Javaでは、クラス名、メソッド名、変数名などに、日本語文字列を使うことができます。

このサンプルでは、クラス名、メソッド名、フィールド名、変数名に、 それぞれ日本語を使っています。

samples/lang/JapaneseVariableName.java - Eclipse SDK
package samples.lang;

public class JapaneseVariableName {
  public static void main(String[] args) {
    人 太郎 = new ();
    太郎.名前 = "太郎";
    太郎.ご挨拶();
  }
}

class 人 {
  String 名前;
  void ご挨拶() {
    System.out.println("私の名前は" + 名前 + "です。");
  }
}

普段から英単語で書かれたプログラムを読み書きしているわれわれとしては 強烈な違和感を感じますが、英語圏のプログラマにしてみれば プログラムファイルというものはすべて このように見えているのかもしれませんね。

実行結果はこちらです。

コマンド プロンプト

C:\JavaMaster\bin>java -cp . samples.lang.JapaneseVariableName 
私の名前は太郎です。

なお、トークン(プログラム内のキーワードや記号など)の合間の スペースの部分に、全角の空白を使うことはできません。

打ち込みが面倒なせいか、一般的にはあまりこのようなプログラムの書き方はされないようです。