値クラスと列挙型の違いを確認できません。誰かが私にそれらの違いと使い方の違いを教えてもらえるといいですね。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. Javaでは、クラス内の列挙型は静的ですか?
- 6. のtypedefと列挙型または列挙型クラス
- 7. Haskellの型コンストラクタとjavaジェネリック型の違いは何ですか?
- 8. Javaの列挙型は、私は列挙型を持つ条約
- 9. CとJavaの列挙型の相違点
- 10. (Beginner Java)クラス、インターフェイス、または列挙型が必要です
- 11. 値を列挙型に設定 - Java
- 12. Javaは列挙型の値を取得しますか?
- 13. 列挙型の値を別々の列挙型で再利用
- 14. Scala列挙型の値と値の差
- 15. Objective-Cの列挙型とは何ですか
- 16. TypeScriptの列挙型フラグとは何ですか?
- 17. Pythonの列挙型クラス
- 18. Javaで列挙型を別の列挙型に変換するにはどうすればよいですか?
- 19. 列挙型の値列PHP
- 20. 列挙型クラスの型を列挙型クラスのテンプレートパラメータから推測しますか?
- 21. DBの列挙型または列挙型の列挙型
- 22. 列挙型ではなく、列挙型クラスをいつどのように使うべきですか?
- 23. 列挙型宣言でint型の値
- 24. スウィート列挙型バイト表現とは何ですか?
- 25. 列挙とクラスの関係は何ですか?
- 26. お客様列挙型とシステム列挙型の間に違いはあります
- 27. Javaでのリフレクションを使用した列挙型クラスの検索
- 28. "&"は列挙型ですか?
- 29. 列挙型クラス角括弧
- 30. JavaプロファイリングPermgen:javaクラス内で列挙型をアンロードする方法
値クラス – ThiepLV
とはhttps://docs.oracle.com/javase/8/docs/api/java/lang/doc-files/ValueBased.html – Sander
Googleに問い合わせると、詳細情報が表示されます。 – LowLevel