I have a Java primitive type at hand:
Class<?> c = int.class; // or long.class, or boolean.class
I'd like to get a default value for this class -- specifically, the value is assigned to fields of this type if they are not initialized. E.g., 0
for a number, false
for a boolean.
Is there a generic way to do this? I tried this:
c.newInstance()
But I'm getting an InstantiationException
, and not a default instance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…