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