gpt4 book ai didi

java - isEnum() 无法识别 java.lang.Enum

转载 作者:行者123 更新时间:2023-12-04 22:02:44 25 4
gpt4 key购买 nike

isEnum()对于 java class 中定义的 enum 来说工作绝对正常.

令我惊讶的是,如果失败 java.lang.Enum.class.isEnum() .

以下代码产生 , 作为输出,但是我期待 ,

public class Test {
public static void main(String[] args) {
System.out.println(Color.class.isEnum());
System.out.println(java.lang.Enum.class.isEnum());
}
}

enum Color {
RED, GREEN, BLUE;
}

为什么是 isEnum()表现得像这样?

最佳答案

您可以在 Enum 中轻松看到源代码java.lang.Enum实际上是 class :

public abstract class Enum<E extends Enum<E>>
implements Comparable<E>, Serializable {
//...
}

关于java - isEnum() 无法识别 java.lang.Enum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59372599/

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