首页 > 解决方案 > 可以检查输入(int 或 double)是否为空?

问题描述

我正在尝试使用 JavaFx 在我的大学开发一个项目,我想知道是否有办法检查 integer 或 double 是否为空或 null?

例如:

public void setNumber(int input) {
    this.gramsTobacco = gramsTobacco;
}

然后我想验证输入是否真的是一个整数。有什么方法可以做到这一点吗?

例如:

public  void checkNumber(int num) {
    if (num is empty) {
        throw new .... "Input must be a number"
    }
}

标签: java

解决方案


根据int 定义,一个永远是一个数字,而不是null因为它是一个原始类型。这同样适用于doublefloat其他几种类型。

相反,an Integer(注意大写)可以为空,但如果不是,那么它也保证是一个数字,就像Double,Float和其他一样。


推荐阅读