在此方法中,我返回 Double 类型的值,但出现错误,提示“方法
必须返回 Double 类型的值”???
代码:
public class Gyro extends Activity {
Double gyro_X;
Double gyro_Y;
Double gyro_Z;
public Double getGyro_X() {
if (this.gyro_X == null) {
Toast.makeText(this, ""+gyro_XIsNullText, ToastdurationShort).show();
} else {
return this.gyro_X;
}
}
最佳答案
如果 this.gyro_x
为 null
,则不会返回任何内容...
你的代码应该类似于
public Double getGyro_X() {
if (this.gyro_X == null) {
Toast.makeText(this, ""+gyro_XIsNullText, ToastdurationShort).show();
return null;
//Or maybe: throw new NullPointerException();
} else {
return this.gyro_X;
}
}
关于java - 返回 Double 类型的值时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102516/