草庐IT

java - 带有静态变量的 NullPointerException

我刚刚遇到了java的(对我来说)非常奇怪的行为。我有以下类(class):publicabstractclassUnit{publicstaticfinalUnitKM=KMUnit.INSTANCE;publicstaticfinalUnitMETERS=MeterUnit.INSTANCE;protectedUnit(){}publicabstractdoublegetValueInUnit(doublevalue,Unitunit);protectedabstractdoublegetValueInMeters(doublevalue);}和:publicclassKMUnit