java - 返回 Double 类型的值时出错?

标签 java android

在此方法中,我返回 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_xnull,则不会返回任何内容...
你的代码应该类似于

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/

相关文章:

Java程序运行一段时间后变慢

java - 我如何从java循环中添加值

java - 简单的java计算器

java - 最接近于 Java/Scala 的 SQLAlchemy

java - 将字符串资源 ID 数组与 ListAdapter 一起使用吗?

java - 如何在vaadin 10中创建表并从mysql数据库获取数据

Android:旋转位图一次或使用EXIF方向旋转imageview

android - 如何创建与android默认浏览器相同的android webview?

android - 无法运行 aapt dump badging - Google Play 商店

android - 获取错误尝试连接 firebase