Prevent null for enum

enums, java

Solution

Is there a way to make an enum in Java that cannot be null?

No.

Alternately, can a newly-declared enum have a default value the same way boolean defaults to false and number types default to 0?

No.

The default value for any reference type is null.

Problem

Is there a way to make an enum in Java that cannot be null? Alternately, can a newly-declared enum have a default value the same way boolean defaults to false and number types default to 0?

Original source