好吧,讓我們說,一個整數A應具有的範圍: [0 ... 2147483647]Java中的範圍,最好的方法是什麼?
所以基本上,僞代碼是這樣的:如果 整數,A是該範圍內做一些事情......其他人做其他事情。
我知道這可以通過一個簡單的if..else語句, 來完成,但有沒有更有效的方法來檢查A是否在範圍內?
我不想去這一點,因爲我覺得自己錯了:
if (A >= 0 && A <= 2147483647){
// do something
}else{
// do something else
}
編輯:我想我問錯了問題,所以我只是要問,如何做到這一點使用多態性方法。我只是需要一些簡單的插圖,因爲我一直在閱讀的這本書有一個非常長的例子。 > _ <對不起。
我與OP - 這種程序檢查一直感到尷尬。即使前者最終減少到後者,我也更喜歡聲明式合同。 –
我需要優化,因爲當我們說A是一個非常大的數字時,我發現它慢得多。如果我選擇在if..else聲明中擴展並做其他檢查呢? > _ < –
你一定是在開玩笑 - 慢?如你在測量它表現不佳? – StaxMan