日本語メソッド名判定
あちらこちらで話題になってるみたいなので。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Character.html#isJavaIdentifierStart(char)
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Character.html#isJavaIdentifierPart(char)
から判別。過去にもいろいろ議論になってるみたいですね。
んで、むちゃくちゃどうでもいいですが、JDEEからbsh叩けるのでてすと。
bsh % System.out.println(Character.isJavaIdentifierStart('¥'));
true
ほうほう。
bsh % System.out.println(Character.isJavaIdentifierPart('$'));
true
bsh % System.out.println(Character.isJavaIdentifierStart('$'));
false