Java で日本語大好き
public class 日本語 { public void 大好き() { } public void 広末涼子 () { } public void モーニング娘。(){ // コンパイルエラー int なっち; } public void 魁!男塾(){ // コンパイルエラー } }
あまり意識したことがなかったが、junit のテストケースのメソッド名では日本語を使っていたりはした。
Java ではクラス名、メソッド名、変数名といった識別子の名前に日本語を使える。しかし、「#」とか、「!」とか、「。」、「%」とかは使えないんだね。言語仕様書に書いてあるだろってレベルの話なんだろうけど、日本語使うことが普通はないので、知らないままだった。
「広末涼子」は OK でも、「モーニング娘。」はダメということ。
・・・いやまあ、それだけなんですけど。