移転しました。

日本語Java

Javaにマルチバイトが使えるのは知っていましたが、実験的に変数名くらいしか書いたことはありませんでしたので遊びで書いてみました。JavaではなくUMLを書いているような錯覚に捕らわれます。

public class 人間 {

    private int[] 座標 = new int[2];

    private int 体力;

    public 人間(int 体力) {
        this.体力 = 体力;
    }

    public void 歩く(int 歩数) {
        for (int 回数 = 0; (回数 < 歩数) && (体力 > 0); 回数++) {
            移動(1,0);
            体力--;
        }
    }

    public void 現在地表示() {
        System.out.println("現在地:" + 座標[0] + "," + 座標[1]);
    }

    protected void 移動(int X軸, int Y軸) {
        座標[0] += X軸;
        座標[1] += Y軸;
    }

    public static void main(String[] 引数) {
        人間 桃太郎 = new 人間(100);
        桃太郎.現在地表示();
        桃太郎.歩く(50);
        桃太郎.現在地表示();
    }

}

ORACLEでテーブル名やカラム名を全て日本語で命名している現場は経験したことがありますが、Javaはどうでしょうか。どこにもコメントがないのにコメントがあるように見えてしまう不思議なコードです。