19

私は列挙型を持っています...

public static enum Methods {
    NOTEQUAL,
    ORDERED,
    minMatch,
    minItem,
    minLength,
    sameLength,
}

問題は、コーディング規約をどのように使用すればよいかということです。キャメルケースNotEqual(単純なクラスで使用する)を使用する必要がありますか、それとも次のようにする必要がありますNOT_EQUALか?または、単に大文字を使用します:NOTEQUALSAMELENGTH

このためのコード規約はありますか?

4

2 に答える 2

49

列挙型自体はクラスであるため、すべてのクラスと同様にキャメルケースの規則に従う必要がありますが、列挙型のエントリは定数であるため、大文字でアンダースコアを付ける必要があります(例NOT_EQUAL)。

アンダースコアのない大文字のバージョンは絶対に読めないので、絶対に使用しないでください。

于 2012-05-07T13:45:04.277 に答える
3

次の説明を参照してください。

コーディング規約-列挙型の命名

私自身の見解では、列挙型は定数のようなものなので、すべて大文字にする必要があります。

于 2012-05-07T13:47:44.197 に答える