我正在做家庭作业(我不是一个说谎的人),老实说,我被这些问题难住了。我有 3 年的编程经验,但被课堂上一些最简单的问题难住了,哈哈。Java 新手,而不是编程新手。我想讨论为什么这些问题会导致答案,以及为什么它是这样或那样的。
1) 写 3.4,这是双精度数还是浮点数?
我想说它默认为浮点数,因为它占用的空间(32 位)与双(64)位相比更少。由于 3.4 是一个小数字,我会假设它是一个浮点数?
2) 将 x 声明为双精度数,并将其赋值为 3.4(作为双精度数)。
我认为这double x = 3.4d;
不是 100% 确定的
3) 将 y 声明为浮点数并将其赋值为 3.4(作为浮点数)。
与上面类似,我认为是float y = 3.4f;
通常不会有人来这里以这种方式寻求硬件帮助……但我又没有教科书了,因为我刚订购了它。我宁愿讨论为什么它是这样或那样的,这样我就可以更好地理解 Java 的工作原理。谢谢。