我有一個類中有一些小類,它充當常量的「存儲單元」。問題是,我需要一些信息來爲這些常量賦值,而我只在構造函數中獲取這些信息。不幸的是,miniclass沒有在構造函數中聲明,而且NetBeans告訴我,即使只聲明瞭,未初始化,我也不能分配給最終變量。我應該怎麼做呢?單獨聲明並分配給一個最終變量 - Java
編輯:這將有這個問題的一些代碼示例:
public class Car {
class constants {
public final String MAKE;
public final String REGISTRATION_NUMBER;
}
public Car(String make, String regNumber) {
constants.MAKE = make;
constants.REGISTRATION_NUMBER = regNumber;
}
}
告訴我們一些代碼? – kosa
對不起,代碼正常運行。 – Bluefire
我猜你的「小類」也需要構造函數。外部類構造函數然後可以傳遞參數。 –