Java Point类getX()或getY()是自动转换的吗?

时间:2017-11-15 18:30:36

标签: java casting double point

我试图模拟物理对象的电影方程式,所以我想根据加速度每十毫秒更改一次速度。这部分代码对我来说不起作用:(int delay = 10)

$compile

这条线不会改变速度' sx或y是不常见的(加速度' sx是20,它的系数是40.0;如果它的范围是这样的话我怀疑它的区别) 当我打印acceleration.getX()*延迟/ 1000.0时,它打印0.0,当我尝试打印它后,用其数量替换acceleration.getX(),它打印实际数量。

有谁知道这段代码有什么问题?
getX()会自动投放吗?

1 个答案:

答案 0 :(得分:0)

正如您在

中看到的那样

Point Documentation

定义点的值存储为整数,因此如果要存储的双精度值介于0.0和1.0之间(如示例所示),则会将其强制转换为0。