You shouldn’t depend on the int value of an enum , only on its actual value. Enums in Java are a different kind of monster and are not like enums in C, where you depend on their integer code. Regarding the example you provided in the question, Font. PLAIN works because that’s just an integer constant of the Font class.
Read moreCan enum be using with string Java?
Java provides a valueOf(String) method for all enum types . Thus, we can always get an enum value based on the declared name: assertSame(Element.LI, Element.2 Eyl 2021
Read moreHow do you add a value to an enum in Java?
You cannot create an object of an enum explicitly so, you need to add a parameterized constructor to initialize the value(s) . The initialization should be done only once. Therefore, the constructor must be declared private or default. To returns the values of the constants using an instance method(getter).
Read moreCan Java enum have multiple values?
The Enum constructor can accept multiple values .2 Eyl 2021
Read moreCan enum have multiple constructor Java?
Yes, they can have more than one constructor .
Read moreCan we define multiple enum inside a class?
java file may have only one public class. You can therefore declare only one public enum in a . java file . You may declare any number of package-private enums.
Read more