我只是检查double变量的值是否为null,奇怪的是,是一个错误 提出说“operator ==未定义为double”?
代码:
public double getGyro_X() {
if (this.gyro_X == null) {
Toast.makeText(this, ""+gyro_XIsNullText, ToastdurationShort).show();
} else {
return this.gyro_X;
}
}
答案 0 :(得分:1)
然后它的类型double
而不是类型Double
..并且double不能为null
答案 1 :(得分:1)
this.gyro_X显然是一个实例变量,它会自动初始化为0。
如果你想能够检查null,你将不得不使用Double(= double的包装类)。
为了清楚起见:双打是原始的,双打是对象。基元不能为空,因此您无法将它们与null进行比较。你可以比较为null的对象。