値クラスと列挙型の違いを確認できません。誰かが私にそれらの違いと使い方の違いを教えてもらえるといいですね。Java:列挙型と値クラスの違いは何ですか?
答えて
まず、「価値クラス」ではありません。これは「価値に基づくクラス」です。正しい用語を使用してください。
"Value-based Classes" Nicolai Parlogのブログエントリは、これらの内容についてかなり詳細に説明しています。本質的には、Javaの将来のバージョンで追加される可能性が高い「値型」の前身です。 (おそらくJava 10 - Project Valhallaを参照してください)enum
タイプ(一般的に)が値ベースのクラスではない主な理由は、必ずしも不変ではないということです。不変性は、クラスが価値を生み出すための鍵となる要件の1つです。 (enumの他の側面は、要件とはまったく一致しませんが、enum値の特殊な性質はおそらく重要でないことを意味します)。
「value-based class」特性は、直接使用しないでください。しかし、それはJavaの将来のバージョンで行うことができます。
ENUMが不変の場合、値ベースのクラスとして動作するはずですか? – Sander
かなりそうです。 enumクラスの要件とプロパティを比較します。 (あなたは裁判官になる...) –
- 1. 列挙型の値は何ですか?
- 2. Javaの列挙型クラス
- 3. mysql列挙型エラー:1067間違いは何ですか?
- 4. クラス、列挙型、インタフェース、属性とは何ですか?
- 5. 列挙型を取得するか列挙型を返すの違いは何ですか?
- 6. Javaでは、クラス内の列挙型は静的ですか?
- 7. のtypedefと列挙型または列挙型クラス
- 8. Haskellの型コンストラクタとjavaジェネリック型の違いは何ですか?
- 9. Java MyBatis列挙型文字列値
- 10. Javaの列挙型は、私は列挙型を持つ条約
- 11. Javaの列挙は、私はこのような列挙型クラスを持つインデックス
- 12. は私が列挙抽象クラスを持つ列挙クラスの型
- 13. CとJavaの列挙型の相違点
- 14. (Beginner Java)クラス、インターフェイス、または列挙型が必要です
- 15. Javaは列挙型の値を取得しますか?
- 16. 値を列挙型に設定 - Java
- 17. TypeScriptの列挙型フラグとは何ですか?
- 18. Objective-Cの列挙型とは何ですか
- 19. 列挙型の値を別々の列挙型で再利用
- 20. Pythonの列挙型クラス
- 21. Scala列挙型の値と値の差
- 22. Javaで列挙型を別の列挙型に変換するにはどうすればよいですか?
- 23. 列挙型クラスの型を列挙型クラスのテンプレートパラメータから推測しますか?
- 24. DBの列挙型または列挙型の列挙型
- 25. 列挙型ではなく、列挙型クラスをいつどのように使うべきですか?
- 26. クラスの値をインターフェイスの列挙型から設定する
- 27. 列挙型の値列PHP
- 28. スウィート列挙型バイト表現とは何ですか?
- 29. 列挙とクラスの関係は何ですか?
- 30. 列挙型宣言でint型の値
値クラス – ThiepLV
とはhttps://docs.oracle.com/javase/8/docs/api/java/lang/doc-files/ValueBased.html – Sander
Googleに問い合わせると、詳細情報が表示されます。 – LowLevel