java - 可以检查输入(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"
}
}
解决方案
根据int
定义,一个永远是一个数字,而不是null
因为它是一个原始类型。这同样适用于double
和float
其他几种类型。
相反,an Integer
(注意大写)可以为空,但如果不是,那么它也保证是一个数字,就像Double
,Float
和其他一样。
推荐阅读
- regex - Spark sql regexp_extract选择数字错误
- sql - 插入和连接表以更新后触发
- reactjs - 将联合类型传递给 React 的 useRef 不起作用
- microsoft-teams - MS Teams 的自适应卡片 - 图像显示在 Web 界面中,但不显示在桌面应用程序中
- php - wp_enqueue_script 不会在 Wordpress 主题的 function.php 中加载
- gitlab-api - 如何在没有身份验证的情况下获取项目的公共片段?
- excel - 下标超出范围错误,错误弹出框中不显示调试按钮
- mysql - 第一范式的外键?
- python - 如何返回正确使用带有修饰符的字母
- html - 如何保持动画链接下划线效果但使整个区域可点击(没有 onclick 也没有额外的 div)