有什麼方法可以在Java中將數據結構初始化爲常量值? 我搜索了高和低,並找不到任何這樣的技術。 我特別想要初始化一個包含混合數據類型的類, ,比如String和int。使用混合數據類型將數據結構初始化爲常量值
class xyz {
String a;
int b;
}
static final xyz example1 = { "string value", 42 }; // This doesn't work.
static final xyz[] example2 = { { "value a", 42 }, { "value b", 43 } }; // this also doesn't work
我可以初始化字符串的數組,甚至字符串, 的二維陣列,但由於某種原因,我不能初始化的記錄結構或 記錄結構的陣列。我經常在Delphi中這樣做,並發現它很難在沒有此功能的情況下生活。
好的,我已經編程了大約40年,所以我不完全是一個新手。我需要知道這樣的事情是否可能。我確實希望將常量數據嵌入到我的應用程序中,而不是從文件中讀入,並且使用賦值語句來設置數據類型,這會破壞將它們聲明爲常量(最終)的目的。
感謝您的任何建議或意見。我真的很想找到一個很好的解決方案,因爲我有很多Pascal代碼要轉換爲Java,我不想重新設計所有的數據結構。
這個例子也可以爲我的情況下工作。謝謝。 – user1698044