2013-05-05 74 views

回答

10

令人驚訝的是,Java沒有無符號整數。 僅通過程序邏輯,無法使用數據類型排除負數。

+0

謝謝你的幫助。 – sarigehalli 2013-05-05 07:13:39

+1

'char'是無符號的。 ;) – 2013-05-05 09:59:21

+0

值得注意的是,雖然沒有類型安全性,但在Java 8中使用常規的int作爲無符號整數有一些支持:https://blogs.oracle.com/darcy/entry/unsigned_api – 2014-09-21 03:15:15

2

爲unsigned int值的範圍是從0到4294967295,你可以這樣實現它:

public static boolean isValid(long val) { 
    if ((val < 0) || (val > 4294967295L)) 
     return false; 
    else 
     return true; } 
相關問題