我做一些Java鍛鍊,試圖找出一種方法來對一個實例變量的範圍加以限制。如何在java中定義一個類的實例變量的範圍?
比如我構建了一個名爲Time類。它有3個實例變量,小時,分鐘和秒。
例如採取小時,它應該是23之間0至我有這個類中的一些方法來操縱小時變量。但我需要確保小時始終在0到23
我知道有一個方法,枚舉類型。像這樣
public enum hour {
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23
}
然後在Time類中插入小時類型變量。
但如果小時爲雙類型的變量,連續變量是什麼。它有它的上限和下限。我如何分隔連續變量?
一小時不應該是一個double類型的變量。在一個小時內不作爲整體存儲的值將存儲一分鐘,然後存儲爲秒,然後存儲幾毫秒,等等。現在告訴我們,你爲什麼這樣做? –