2017-08-18 8 views
0

私はJavaの教科書の演習から自分のソースコードを保存しています。私のソースに「2-15.java」と「public class 2-15」のような名前を付けてファイルを保存すると、コンパイルエラーが発生することがわかりますコードJavaソースコードファイルに番号を付けることはできますか?

私は番号で始まる名前を付けたり、Javaで利益を得る方法はありますか?

+1

AspectRatioSixteenByNineこのA_2_15.java –

+1

ようなこと...とhttps://stackoverflow.com/questions/1841847/can-i-compile-a-java-file-with-a-が表示されますクラスとは異なる名前 – slim

+0

クラスは数値で始めることはできません。大会では首都で始まり、ラクダのケースを使い続けています。 Unicode文字は明らかに許可されています(私はそれを助言しません)。 – AjahnCharles

答えて

0

クラスthe language specから... convention.Itは、最初の大文字で開始する必要が命名ごとに番号で

+0

「命名規則に従って」ではありません。 「条約」は単に「何かが通常行われる方法」である。実際には、その言語の仕様によって厳格に禁止されています。 – Michael

1

を起動することはできません。

識別子は、Javaの文字の無制限の長さのシーケンスでありますJava の数字で、最初はJava文字でなければなりません。

"手紙":

"Javaの文字が" 大文字と小文字のASCIIラテン文字が含まAZ、およびAZ、および、 歴史的な理由、ASCIIのアンダースコア(_)、ドル記号($について)。

"数字":

"Javaの数字は、" ASCII数字0-9

が含ま

最初の文字が「Javaの文字ではありませんので、あなたの例では、失敗しましたダッシュは "Javaの手紙"でもありません。

さらに、クラス名の大会が、これは厳密には言語によって必要とされていないが、(また、「PascalCase」と呼ばれる)UpperCamelCaseを使用することです。

クラス名で数字を使用しないでくださいと主張する人もいますが、私は個人的にこれに同意しません。可能な場合よりもはるかに読みやすい名前になる可能性があります。たとえば:AspectRatio16x9

関連する問題