如何檢查類型是否是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和unsigned int的泛型函數?
- 7. 安全地轉換unsigned和signed int
- 8. signed int to unsigned byte,反之亦然
- 9. 檢查輸入是否有int int Javascript
- 10. 嘗試檢查int []是否爲空Java
- 11. Java - 檢查int是否爲空
- 12. unsigned int/signed int/long long:莫名其妙的輸出
- 13. Java - derby - unsigned int
- 14. 調用'(std :: pair <unsigned int,unsigned int>)(unsigned int&,unsigned int)'
- 15. 存儲在unsigned int類型
- 16. 如何檢查int是否爲小數?
- 17. 如何檢查int是否爲空
- 18. 是在C字面0xffffffff的int或unsigned ++
- 19. 從unsigned long int轉換爲signed int,反之亦然
- 20. 從signed int轉換爲unsigned int而不鑄造
- 21. 是unsigned int的一個'簡單型specifier`
- 22. 在signed和unsigned int之間是否保持精確的位模式?
- 23. 是否報警(unsigned int second)函數thread_safe?
- 24. Java字節Array to signed Int
- 25. 如何檢查輸入是否是C++中的int?
- 26. 如何檢查int是否是.NET中的合法HttpStatusCode?
- 27. 檢查C#中的任何int類型?
- 28. C++如何檢查一個函數是否正在接收一個unsigned int?
- 29. NSNumber類方法可以識別signed和unsigned int嗎?
- 30. '*(unsigned int *)((unsigned int)block + n * i)是什麼意思'
謝謝你的幫助。 – 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