ホームページ  >  記事  >  Java  >  Java 変数を数字で始めることができないのはなぜですか?

Java 変数を数字で始めることができないのはなぜですか?

silencement
silencementオリジナル
2019-05-30 14:54:075119ブラウズ

Java 変数を数字で始めることができないのはなぜですか?

プログラミング言語の分析は、単語の分割と文法の 2 つの部分に分かれています。字句解析では主に形式文法、つまりタイプ 3 文法が使用されます。このタイプの文法では主に正規表現分析が使用されます。通常の文法アナライザーの特徴はバックトラックを行わないため、実装が非常に簡単です。変数が数字で始まる場合、パーサーは最初または 2 番目の英語文字に遭遇したときにバックトラックして、それが数字なのか、変数名なのか、それとも字句エラーなのかを判断する必要があり、この時点でタイプ 2 文法になります。タイプ 2 文法アナライザーの利点は、バックトラッキングと再帰文法をサポートしていることです (したがって、文法分析はこれに依存します)。ただし、欠点は、ステート マシンが通常の文法と比較して状態の数を大幅に増やし、コードがより困難になることです。書くこと。字句解析部分が単語のハイフネーションにのみ使用されることを考慮すると、数字で始まる変数名のような小さな関数をサポートするために字句解析部分全体をタイプ 2 文法で記述する必要は実際にはありません。
したがって、最終的には変数が数字で始まることは避けるべきであるということで全員が同意しました。

Java 変数の命名規則

環境変数は通常、オペレーティング システムを指し、オペレーティング システムの実行時に必要ないくつかのパラメータを指定するために使用されます

変数名前は文字、アンダースコア、またはドル記号 (4 の上の¥) で始まります。数字で始まり、その後に文字、アンダースコア、ドル記号、数字が続くことはできません。変数名は大文字と小文字が区別され、長さの制限はありません。

キャメルケースの命名方法:

1. 変数名には意味のある英単語を使用する必要があります

2. 変数名に 1 つの単語しかない場合は、すべての文字を小文字にする必要があります

3. 変数名が複数の英単語で構成されている場合は、2 番目の単語から最初の文字が大文字になります

4. Java ではブール値は boolean で表されます。 true と false の 2 種類のみで、0、0 以外、空は使用できません、および空以外の表現は以下のように 3 行目にエラーがあり、int 型変数は使用できないことを意味します。 boolean 型変数

5 に代入します。java は Unicode 文字コードを使用します。つまり、Java の世界で使用できます。どの言語の文字セットでも、char 型変数を使用して格納できます。

6. 文字化けの発生:漢字はコードに変換される文字セットを使用しますが、システムが b 文字セットを使用してコードを漢字に変換すると、コードが見つからず、文字化けした文字

が表示されます。

以上がJava 変数を数字で始めることができないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。