1. ホーム
  2. java

Javaクラス名で有効な文字

2023-09-24 20:10:10

質問

Javaクラス名で有効な文字は何ですか?また、Java のクラス名にはどのような規則がありますか (例えば、Java のクラス名は数字で始めることはできません)。

どのように解決するのですか?

ほとんどのUnicode文字を含む、ほぼすべての文字を持つことができます! 正確な定義は Java 言語仕様のセクション 3.8: 識別子です。 .

An 識別子 は、長さ無制限の一連の Java文字 Java数字 でなければならず、そのうちの1つは Java文字 . ...

文字と数字は、Unicode の文字セット全体から描画することができます。これにより、プログラマは母国語で書かれたプログラム内で識別子を使用することができます。

識別子は、キーワード (§3.9) 、ブーリアンリテラル (§3.10.3) 、ヌルリテラル (§3.10.7) と同じスペル (Unicode 文字列) を持つことができず、コンパイル時エラーが発生します。

ただし、以下を参照してください。 この質問 を参照してください。