为什么要使用数据类型' double'而不是' int?

时间:2017-07-22 21:00:01

标签: java double

还有另外一个类似的问题,我只是没有理解答案。

所以,我正在攻读UIL计算机科学,(我在高中),我正在参加练习考试。在测试中,有一个关于双重的问题。这是:

double total = 0; 
for(int i = 0; i < 19; i++)     
    total += 0.5; 
    System.out.print(total)

这段代码加倍了什么?请帮助,我对双重意味着很困惑!!

2 个答案:

答案 0 :(得分:0)

double是Java的8种原始数据类型之一,就像int一样,您也在代码示例中使用了它。有很多站点可以解释Java中的八种原始类型。这是一个:

http://cs.fit.edu/~ryan/java/language/java-data.html

答案 1 :(得分:0)

一个非常基本的解释是double可以是带小数点的数字。

因此,对于您发布的代码,由于total的类型为double,因此在每个循环0.5之后,它可以递增total += 0.5。如果total类型为int,则无法进行此操作。

另外,在寻找答案时,你真的不应该轻易放弃。这是一个非常基本的问题,其中有许多来源的答案。 Here is an example.

祝你好运。