Joker :
isEnum()
is working absolutely fine for enum defined in java class
.
To my surprise it if failing for java.lang.Enum.class.isEnum()
.
Following code produces true, false as output, however I am expecting true, true
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;
}
Why is isEnum()
behaving like this ?
Cascader :
You can easily see in Enum
source code that java.lang.Enum
is actually a class
:
public abstract class Enum<E extends Enum<E>>
implements Comparable<E>, Serializable {
//...
}
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=356451&siteId=1