У меня есть примитивный тип Java под рукой:
Class<?> c = int.class; // or long.class, or boolean.class
Я хотел бы получить значение по умолчанию для этого класса - в частности, значение присваивается полям этого типа, если они не инициализированы. Например, 0
для числа, false
для логического значения.
Есть ли общий способ сделать это? Я попробовал это:
c.newInstance()
Но я получаю InstantiationException
, а не экземпляр по умолчанию.