是否将Java枚举视为原始或引用类型?

是否将Java枚举视为原始或引用类型?,第1张

是否将Java枚举视为原始或引用类型?

这是参考类型。Java原语是

boolean byte short char int long float double

您可以通过调用

ordinal()
,获取枚举常量的值,该
iterator
值由EnumSet和EnumMap使用,并且“以其自然顺序遍历元素(声明枚举常量的顺序)”

您甚至可以将自己的成员添加到枚举类,如下所示:

public enum Operation {  PLUS   { double eval(double x, double y) { return x + y; } },  MINUS  { double eval(double x, double y) { return x - y; } },  TIMES  { double eval(double x, double y) { return x * y; } },  DIVIDE { double eval(double x, double y) { return x / y; } };  // Do arithmetic op represented by this constant  abstract double eval(double x, double y);}//Elsewhere:Operation op = Operation.PLUS;double two = op.eval(1, 1);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5475994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存