,我记得短则16位值,每十六进制字符是一个4位的值,所以我觉得0xffff
可以放在short
, 但它不能,为什么?为什么我不能把0xFFFF的中短java中如题
0
A
回答
0
这种分配失败,因为0xFFFF的是int
文字:
short s = 0xffff;
你必须将它转换为short
,使其工作:
short s = (short) 0xffff;
记住short
是有符号类型,所以你可能没有得到你期望的价值。十六进制0xffff
代表号码-1
。
System.out.println((short) 0xffff); // Prints -1.
-1
4
在Java中
short
是签署数据类型。因此,设置了所有位的值是-1
。我怀疑这是你想要他值得...
+0
谢谢! @@@@@ –
0
我想我已经找到答案,整数是一个签名的数据类型,有一点用于把一个标志位,所以尽管短有8位,其实我们只是可以用7位来存储我们的日期,谢谢大家的回答,谢谢!
相关问题
- 1. 为什么我不能在Java中
- 2. 为什么我不能把这个简单的div集中呢?
- 3. 为什么我们不能把最长路径变成最短路径?
- 4. 为什么我不能把小部件在我的活动?
- 5. 为什么我不能通过这样的阵列中的Java
- 6. 为什么我不能把[A objectAtIndex:indexPath.row]在NSString的
- 7. 为什么我不能访问Java中的内部类?
- 8. 为什么我的类在Java HashSet中不能正常工作?
- 9. Java中的OpenCV,为什么我不能使用Mat.CvType.CV_8UC1?
- 10. 为什么我不能在Java中使用SimpleDateFormat的一年?
- 11. 为什么我不能读取java中所有文件的行?
- 12. 为什么我不能从Java中的void函数返回值?
- 13. 为什么Eclipse不能在java 1.5中编译我的代码?
- 14. 为什么我不能在Processing中使用Java的getDeclaredMethod()?
- 15. 为什么我不能把jQuery包装器中的$ .ajax返回的HTML页面?
- 16. 为什么我的短信不能显示? CakePHP 2.2.5
- 17. 为什么我能够摆脱seg。如果我把printf()错了?
- 18. 为什么Java不能告诉我什么时候我不能使用Integer?
- 19. 为什么我不能把我的功能放在另一个班级?
- 20. 为什么我不能居中div?
- 21. 这个Java代码有什么问题?为什么我不能放入HashMap?
- 22. 为什么我不能在Java中调用这个函数?
- 23. 为什么我不能在java中获得双重价值?
- 24. 为什么我不能在Java枚举中使用foreach?
- 25. 为什么我不能在Java中下载这个对象?
- 26. 为什么我不能从本机java中构建oracle BLOB Blob
- 27. 为什么我不能在Netbeans中查看Java项目?
- 28. 为什么我的JQuery只能运行,如果我把窗口加载功能?
- 29. 为什么我不能ExecuteNonQuery()?
- 30. 为什么我不能在我的jsp中看到我的$ {token}?
但将它缩短会产生错误的值(溢出)。 – codenut
它会的。虽然_wrong_是否取决于他的期望;) – marstran
谢谢! @@@@@ –