-2

静的文字列と列挙型の宣言に違いはありますか。例:

public static final String SUNDAY = "SUNDAY";

また

enum WEEK
{
    SUNDAY;
}
4

2 に答える 2

2

アプリが曜日を型として扱う場合、列挙型を使用すると型の安全性が維持され、曜日を処理する際の間違いを防ぐことができます。これを文字列にすると、日付クラスは「今日は JOE SCHMOE、7 月 23 日です」と同じように簡単に出力できます。

于 2013-07-23T21:04:10.223 に答える
1

列挙型を使用すると、名前がスコープされます。WEEK.SUNDAYの代わりに書く必要がSUNDAYあります。これにより、コードがよりきれいになります。また、1.7 より前では、switch ステートメントで文字列を使用できませんでした。

于 2013-07-23T21:03:45.373 に答える