gpt4 book ai didi

java - Java 枚举被认为是原始类型还是引用类型?

转载 作者:IT老高 更新时间:2023-10-28 20:29:13 32 4
gpt4 key购买 nike

如果我有一个枚举对象,它被认为是原始对象还是引用?

最佳答案

这是一个引用类型。 Java 原语是 boolean byte short char int long float double

可以通过调用ordinal()which is used by EnumSet and EnumMap iterator 获取枚举常量的值并且“按照元素的自然顺序(声明枚举常量的顺序)遍历元素”

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

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);

关于java - Java 枚举被认为是原始类型还是引用类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3231684/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com