例如我可以具有可變有沒有辦法在Java中設置變量的邊界?
int x;
和告訴編譯器X,並且不能超過20或小於-20更大,而無需編寫的方法通過循環到每次迭代檢查值? (我要在這裏提到這是一個基於矢量的遊戲的速度變量。
例如我可以具有可變有沒有辦法在Java中設置變量的邊界?
int x;
和告訴編譯器X,並且不能超過20或小於-20更大,而無需編寫的方法通過循環到每次迭代檢查值? (我要在這裏提到這是一個基於矢量的遊戲的速度變量。
不,你必須手動檢查它在你的程序
assert -20 < x && x < 20 : "Out of range!";
與-ea參數上,java會檢查車況,沒有-ea的表現都達到最佳狀態。
在斷言不會被驗證java.lang.AssertionError將被拋出
你在哪裏需要迭代你想要在問題中描述的情況? – Lion
你需要推出自己的BoundedInt類。 – Shark
有界:保證性能不佳... –
Aubin