还有另外一个类似的问题,我只是没有理解答案。
所以,我正在攻读UIL计算机科学,(我在高中),我正在参加练习考试。在测试中,有一个关于双重的问题。这是:
double total = 0;
for(int i = 0; i < 19; i++)
total += 0.5;
System.out.print(total)
这段代码加倍了什么?请帮助,我对双重意味着很困惑!!
答案 0 :(得分:0)
double是Java的8种原始数据类型之一,就像int一样,您也在代码示例中使用了它。有很多站点可以解释Java中的八种原始类型。这是一个:
答案 1 :(得分:0)
一个非常基本的解释是double
可以是带小数点的数字。
因此,对于您发布的代码,由于total
的类型为double
,因此在每个循环0.5
之后,它可以递增total += 0.5
。如果total
类型为int
,则无法进行此操作。
另外,在寻找答案时,你真的不应该轻易放弃。这是一个非常基本的问题,其中有许多来源的答案。 Here is an example.
祝你好运。