java - 整数文字

标签 java integer

我不明白为什么在 Java 中你可以为浮点值分配 double 值,例如:

float number=456.7F;

但你不能对整数和 float 执行相同的操作,例如:

int numb=56798434L;

在 C++ 中,这些东西似乎有效。

最佳答案

456.7F 文字不是 double 值,而是 float 值。双后缀是 d (或缺少后缀),它也会产生编译错误:

float f = 456.7d; 

Java 始终要求对数字转换进行显式转换,这可能会导致溢出或精度损失。

关于java - 整数文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831185/

相关文章:

c# - 如何使用四个自定义字节组成32位整数?

c - 在 C 中生成整数的均匀分布

javascript - 在 JavaScript 中生成特定范围内的随机整数

java - 内置 Java 类/方法可以在二进制、十进制和八进制之间进行转换?

java - 如何在 UNIX 上找到正在运行的 jar 文件路径?

java - 获取 proxyBeanMethods() NosuchMethod 异常

java - 如何在带有单词和整数的字符串中的数字之间添加空格?

list - 查找最大整数的索引

java - 如何通过 OrientDB java api 使用标签/类获取边缘

java - servlet doGet通过servlet注解调用启动两次