Java における識別子の定義は次のとおりです。
ほとんどの人の理解では、Java 識別子の定義規則は次のとおりです。次のように。
1. 識別子は、文字、数字、通貨記号(¥、$など)、接続記号(_など)で構成されます。 (ここでの文字は Unicode 文字セットであり、従来の 26 文字の英語文字に限定されなくなりました。)
2. 識別子の最初の文字には文字、通貨記号、または接続記号を使用できますが、数値は指定できません。
3. 識別子は Java のキーワードと同じであってはなりません。
4. 識別子は、Java の事前定義されたリテラル定数名 (true、false、null) と同じであってはなりません。
(推奨ビデオ: java ビデオ チュートリアル )
しかし、$ を簡単に使用すると、予期せぬ驚きが起こることがあります。たとえば、次のコード:
#以下の方法で書くとクラスの重複が発生しますLy のクラスに内部クラス xy を作成します
その後はどうなりますか?このクラスを実行すると、コンパイル後に驚くべきことが起こりました。Lyxy.class と Ly.class という 2 つのクラス ファイルが生成されました。Ly xy.class と Ly.class という 2 つのクラス ファイルを作成した場合、2 つのクラスを作成しました。ファイル、Lyxy.class と Ly.class Lyxy を作成している場合、クラスの重複は発生しますか?
#この記事は、php 中国語 Web サイトの
java チュートリアル以上がJava クラスで $ を使用すべきではない理由の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。