まず、命名規則
1.クラス名とインタフェースの単語の最初の文字を大文字にする必要があります。フィールド、メソッド、およびオブジェクト(ハンドル)最初の文字は小文字でなければなりません。すべての単語が一緒に近いはず含まれるすべての識別子と、単語の頭文字の真ん中ください。たとえば、次のようにThisIsAClassName、ThisIsMethodOrFieldName。
以下のような:テック、テックは、識別子である命名要件2.識別子は正確のような技術に基づいてとして簡潔に可能な限りそれが表す意味を表現する、とすることができますtheOrderNameOfTheTargetSupplierWhichIsTransfered長すぎる、transferedTargetSupplierOrderNameは良いですが、それはtransTgtSplOrdNm悪いです。母音は、省略形を使用しないでください省き、それは言葉の省略形を使用するのが最善ではありません。
3.パッケージはすべて小文字に命名され、そしてなどの単語の間に別の文字を使用しないでくださいpers.xxx.firsttest
なし、
要
pers.xxx.first_Test.
。
4. addOrderとして最初の文字を小文字に、(命名法)がAddOrder()はありません。(追加、などaddOrder()のように、前の動詞は、orderAdd()、通常は動詞の接頭辞は、(作成)たとえば、作成、特別な意味を持っていないことに注意してください)、その上の削除(削除)と。
6.静的定数、列挙名はアンダースコアで区切られた、すべて大文字です。
第二に、コードの仕様
スイッチブロックで1、またはプログラムは、各スイッチブロック内、ケースまで続く先の休憩/復帰など、または注釈で終了し、それぞれの場合には、デフォルトの文が含まれている必要がありますし、最後に配置しますそれはコードがないものであっても。
2.タブキーコードのインデントを使用します。
左ブレース3ブロックの区切り文字「{」と閉じ括弧「}」別の行に、同じ列にあるべき各個別の行、左配向でそれらを参照する文ながら、アライメントのみTABキーを使用していませんスペースバーを使用して、1行に書かれた複数の短い文で、一つだけの文を書くのその行を許可していません。もし、ため、行う、しばらく 、ケース、スイッチ、デフォルトの1行からおよびその他のステートメント。
4.クラス、メソッド、および空白行は、変数宣言に追加する必要があります後、ブロック間の独立した。ため、かのように、キーワードの後にスペースを残して、他の話キーはスペース左ブラケットを残すべきです「(」キーワードを強調表示し、メソッド名とその左ブラケットは「(」キーワードを区別するために、間にスペースを含まない;例えば、「=」、「+ =」、「> =」、「<=」、 "などのバイナリ演算子、 + "" * "" % "は、" && "" || "" << "" ^ " などは、スペースの前と後に追加されなければならない;のような単項演算子" "" - "" ++! 「」 - 『の前にスペースなした後、翔』 []「は、」 " などの演算子の前後にはスペース、文の表現のためのスペースを区切ってはならない。キャストは、スペースが続くべきです。
第三に、習慣
1.、行う、のための実行文のセクション、もししばらくかかわらず、どのくらい追加されるブラケットの他の文「{}」
2.ケースに沿って時はいつでも実行ダウン(何のbreak文がないため)、ノートは通常break文の位置も追加します。
ループとリリースのオブジェクトで構成された3は避けてください
プロセス近接の原理に従って、ローカル変数を使用して4.。これは、ローカル変数の定義を許可し、その後だけで遠くはありません。
コピー機能は、N個の部分に同じコードを許可していません。
6.文字列を扱うときにStringBufferクラスをフルに活用します。