如何檢查類型是否是Java中的unsigned int或signed int? 我使用object.getExpressionType()來知道Java中的類型,但它只顯示或給出long,int但不是unsigned int或signed int。我是新來的Java可以有人幫我這個?謝謝如何檢查類型是否是Java中的unsigned int或signed int?
2
A
回答
10
令人驚訝的是,Java沒有無符號整數。 僅通過程序邏輯,無法使用數據類型排除負數。
2
爲unsigned int值的範圍是從0到4294967295,你可以這樣實現它:
public static boolean isValid(long val) {
if ((val < 0) || (val > 4294967295L))
return false;
else
return true; }
相關問題
- 1. MISRA錯誤:字段類型應該是int,unsigned int或signed int
- 2. int是否與unsigned或signed相同?
- 3. signed/unsigned int
- 4. Compare int和unsigned int類型
- 5. C++中signed int和unsigned short的比較
- 6. signed int to unsigned byte,反之亦然
- 7. 檢查輸入是否有int int Javascript
- 8. 調用'(std :: pair <unsigned int,unsigned int>)(unsigned int&,unsigned int)'
- 9. 從signed int轉換爲unsigned int而不鑄造
- 10. 是unsigned int的一個'簡單型specifier`
- 11. Java字節Array to signed Int
- 12. 如何檢查int是否是.NET中的合法HttpStatusCode?
- 13. 檢查C#中的任何int類型?
- 14. NSNumber類方法可以識別signed和unsigned int嗎?
- 15. '*(unsigned int *)((unsigned int)block + n * i)是什麼意思'
- 16. Haskell:檢查Int是否在Int的列表中
- 17. 它是否有可能會將int *轉換爲unsigned int *
- 18. 如何檢查如果一個類型是INT
- 19. 檢查一個int是首要的Java
- 20. 沒有unsigned int數據類型存儲unsigned int的方式的優缺點
- 21. 如何檢查對象是否是Java中的集合類型?
- 22. PHP/MySQL的unsigned int類型轉換爲簽署在MySQL INT
- 23. 關於產品在C unsigned int類型
- 24. 聯盟爲unsigned long long int類型投
- 25. 無法檢查int是否爲空
- 26. VB檢查int是否爲空
- 27. C++ infile抽取檢查是否int
- 28. C++:如何檢查輸入是否只是一個int?
- 29. C/C++:如何正確地將「unsigned int *」值轉換爲「unsigned int」?
- 30. 字節數組unsigned int類型在Java中
謝謝你的幫助。 – sarigehalli 2013-05-05 07:13:39
'char'是無符號的。 ;) – 2013-05-05 09:59:21
值得注意的是,雖然沒有類型安全性,但在Java 8中使用常規的int作爲無符號整數有一些支持:https://blogs.oracle.com/darcy/entry/unsigned_api – 2014-09-21 03:15:15