Javaソースファイルの宣言ルール<br />ソースファイルで複数のクラスを定義する場合、インポートステートメントとパッケージステートメントがある場合、これらのルールに特に注意してください。
ソースファイルには1つのパブリッククラスしかありません。
ソースファイルには、複数の非公開クラスがあります。
ソースファイルの名前は、パブリッククラスのクラス名と一致する必要があります。たとえば、ソースファイルのパブリッククラスのクラス名は従業員であるため、ソースファイルはemployee.javaという名前にする必要があります。
クラスがパッケージで定義されている場合、パッケージステートメントはソースファイルの最初の行にある必要があります。
ソースファイルにインポートステートメントが含まれている場合、パッケージステートメントとクラス定義の間に配置する必要があります。パッケージステートメントがない場合、インポートステートメントはソースファイルの前面にある必要があります。
インポートステートメントとパッケージステートメントは、ソースファイルで定義されているすべてのクラスに対して有効です。同じソースファイルでは、異なるクラスに異なるパッケージ宣言を与えることはできません。
クラスにはいくつかのアクセスレベルがあり、クラスもさまざまなタイプに分かれています:抽象クラスと最終クラスなど。これらは、後続の章で紹介されます。
上記のタイプに加えて、Javaには、内部クラスや匿名クラスなどの特別なクラスもあります。
簡単な例
この例では、2つのクラスの従業員とEmployeTestを作成します。これは、それぞれパッケージP1とP2に配置されています。
従業員クラスには、名前、年齢、指定、給与の4つのメンバー変数があります。このクラスは、パラメーターが1つしかないコンストラクターを明示的に宣言します。
Eclipseでは、P1という名前のパッケージを作成し、従業員という名前のパッケージにクラスを作成し、次のコードをソースファイルにコピーします。
パッケージP1; String name; (int empage){age = empage; } // puply void printemployee(){system.out.println( " + name.out.println(" age.out.println( "designation:" +); de Signation); out.println( " +給与)プログラムは、メインメソッドから始まります。このプログラムを実行するには、メイン方法を含めてオブジェクトを作成する必要があります。
以下は、2つの従業員オブジェクトを作成し、変数の値を設定するメソッドを呼び出すEmployeetestクラスです。
Eclipseで別のパッケージを作成し、P2に名前を付けて、パッケージにクラスを作成し、採用している名前を付けて、次のコードをソースファイルにコピーします。
パッケージP2; Import P1。*; Public Class EmployeTETET {public static void main(String args []){// 2つのオブジェクトを作成します");/ ); Employeetestクラスをコンパイルして実行すると、次の出力結果が表示されます。
名前:James Smithage:26 Designation:シニアソフトウェアエンジニアリー:1000.0Name:Mary Anneage:21Designation:Software Engineersalary:500.0
プログラミングスタイルを強調<BR />コードスタイルはプログラムの操作に影響しませんが、プログラムの読みやすさにとって非常に重要です。自分で書くプログラムは、他の人に理解されるべきであり、最初に化場セットに細心の注意を払う必要があります。
実際、すべての人のプログラミングスタイルとすべてのソフトウェア開発会社のプログラミングスタイルは異なります。人によって書かれたプログラムコードは、他の人が理解できるはずであり、長い時間を経ても自分で理解する必要があります。そうしないと、プログラムは死んだプログラムになります。
プログラミングスタイルとは、プログラミング中の形式を指し、プログラムを非常に重ねて見せます。プログラミングスタイルの重要性を説明するためのいくつかの例を次に示します。
Public Class Math {String [] args){int x = 12.3d; 。上記のプログラムブロックのレイアウト全体は非常に快適に見え、重ねられた強い感覚を持っていますか?プログラムアーキテクチャ全体を一目で知っていますか?ここで重要なのはインデントで、ジャンプグリッドとも呼ばれます。
上記のコードで使用されるインデント:「パブリッククラス数学」はトップグリッドであり、Mian()メソッドは4つのスペースにインデントされ、Mian()メソッドのコードは8つのスペースにインデントされ、 print()メソッドコードはさらに4つのスペースをインドします。このようにして、プログラム全体の関係は非常に明白です。 Mian()メソッドは数学クラスに属し、残りはMain()メソッドに属し、Print()メソッド内のコードセグメントはこの方法に属します。ルールは、より多くのスペースを持つコードは、スペースが少ないコードに属しているということです。
TABキーを使用して、ほとんどのエディター(Eclipseなど)を使用して、TABキーのスペースの数をカスタマイズすることをお勧めします。
インデントに加えて、空白線も必要です。
パブリッククラス数学{public static void main [] args){// .............} void view( ){// ..............}}}上記のプログラムブロックには、print()メソッドとView()メソッドの間に空白線があり、異なるモジュールを区別するために使用されます。 print()メソッドは、view()メソッドと同じ関数を実行しないため、空白行を使用してそれらを分離するため、プログラムの読みやすさが向上します。
さらに、メソッドまたは属性の命名に注意することが重要です。これらの名前は意味があり、「A」や「B」などの一般的な変数を使用することが最善です。上記の「印刷」は、印刷または出力に関連する関数である他のプログラマーによって一目で知られています。たとえば、変数名「名前」では、名前に関連する変数であることがわかります。したがって、命名は意味のあるものでなければなりません。そうしないと、プログラムは読み取り可能ではありません。
別のポイントは注意によって説明されています。各メソッドのメソッド名の横に、プログラムが完了した後、いくつかのコメントを追加する必要があります。
上記のポイントを実行する限り、他の人がこのプログラムを読むのは簡単です。プログラムを長い間読んだとしても、一目で明らかになります。