如果未显式初始化,则类范围内的数字基元将初始化为零。
必须显式初始化局部范围内的数字基元(方法中的变量)。
如果您只担心被零例外除,那么检查双精度数是否不 完全 为零非常有用。
if(value != 0) //divide by value is safe when value is not exactly zero.
否则, 当检查浮点值是否为
double或时
float为0时,将使用错误阈值来检测该值是否接近0,但不 完全为 0。
public boolean isZero(double value, double threshold){ return value >= -threshold && value <= threshold;}


