非常に単純な質問ですが、少し物議をかもしていると思います。
Javaクラスをコーディングするときは、次の順序を使用します。
class Foo {
// static fields
// instance fields
// constructors
// methods (non-static and static methods are mixed but sorted based on their functionalities)
}
私は次のような記事を読みました:
(http://code.google.com/webtoolkit/makinggwtbetter.html#codestyleから)
Javaタイプには、次のメンバー順序が必要です。
ネストされたタイプ(内部クラスと静的クラスの混合は問題ありません)
静的フィールド
静的初期化子
静的メソッド
インスタンスフィールド
インスタンス初期化子
コンストラクター
インスタンスメソッド
私が記事に従う場合、上記の順序は次のようになります
class Foo {
// static fields
// static methods
// instance fields
// constructors
// instance methods
}
後者の場合、コンストラクターの前にいくつかのメソッドがあると不快に感じます。どちらがより広く使用されている規則ですか?