Trasis Inc.

渋谷拠点のシステム開発会社

Java7では中黒(・)をメソッド名として利用できない

概要

Java7では、メソッド名やフィールド名で・(中黒, 中点; U+30FB)を利用できなくなった。
次のプログラムは Java6 では true を返すが、Java7 では false を返す。

System.out.println(Character.isJavaIdentifierPart('・'));

詳細

詳細は コチラ が詳しい。
UNICODE で、中黒が「連結句読点文字(Pc)」から「その他の句読点文字(Po)」変更され、その仕様に Java7 が対応したことが理由とのこと。