今日、Javaのクラスやメソッド名に日本語(マルチバイト文字)が使えることを知りました。
例えば
public class 日本語クラス { public static void main(String arg[]) { 出力("あいうえお"); } public static void 出力( String message) { System.out.println(message); } }
ってな感じです。まぁ、個人的には分かりづらくなるから出来る限りは避けたいですけどね。
あと、恐らく、実行環境に依存すると思います。WindowsではMS932(SJISの拡張版)でコードを書く必要があるでしょう。最近の環境であれば大抵はUTF-8かも知れませんが、ファイル名の文字エンコーディングと合わせる必要があると思います。(多分)
実際には試していませんが、恐らく、パッケージ名や変数名なんかにも日本語が使えるかも。
(使いたくないけど・・・)