我正在做一个家庭作业(我不是一个人说谎),而且我老实地难住了这些问题。我有3年的编程经验,但是我很难在课堂上遇到一些最简单的问题,哈哈。 Java新手,而不是编程新手。我想讨论为什么这些问题会得出答案,以及为什么这样或那样。基本的Java语法问题
1)写3.4,这是双精度还是浮点精度?
我想说默认情况下它是一个浮点数,因为它占用较少的空间(32位)与双倍(64)位。由于3.4是一个很小的数字,我会认为它是一个浮点数?
2)将x声明为double,并将其赋值为3.4(作为double)。
我认为这是在此
3肯定double x = 3.4d;
不是100%)声明ý作为浮子和分配给它的值3.4(如浮法)。
上面类似,我认为这是float y = 3.4f;
不通常是一到这里来的,并要求以这种方式HW帮助...但我没有课本一个星期,因为我只是下令。我想讨论为什么它是这样或那样,以便我可以更好地理解Java的工作方式。谢谢。
查看“Floating-point文字”这一节:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html – NilsH