【发布时间】:2013-02-20 04:19:15
【问题描述】:
正如它从 oracle 中所说的那样
参考来自 Oracle Docs
扩大原始转换 原始类型的 19 种特定转换称为扩展原始类型转换:
- byte 到 short、int、long、float 或 double
- 短于 int、long、float 或 double
- char 转换为 int、long、float 或 double
- int 到 long、float 或 double
- 长时间浮动或加倍?
- 浮点数加倍
如果一个浮点数有 32 位,而一个长整数有 64 位,那如何认为是加宽?这不应该被视为缩小范围吗?
【问题讨论】:
-
我认为它与精度有关。我只能这么想:)
-
我不明白你的问题:如果 long 有 32 位,而 long 有 64 位,那如何认为是扩大?这不应该被认为是缩小范围吗? long 数据类型是 java 中的 64 位有符号二进制补码整数。请参考以下链接:docs.oracle.com/javase/tutorial/java/nutsandbolts/…
-
你说“如果 long 有 32 位,而 long 有 64 位”......请下定决心
-
对不起,我有一个错字。查看修改后的问题
-
最有价值的问题。间接地,我得到了一个长期运行问题的解决方案。谢谢
标签: java promotions