如何检查类型是否是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