相关疑难解决方法(0)

从Java ResultSet检查null int值

在Java中,我试图从ResultSet中测试一个空值,其中列被转换为原始int类型.

int iVal;
ResultSet rs = magicallyAppearingStmt.executeQuery(query);
if (rs.next()) {
  if (rs.getObject("ID_PARENT") != null && !rs.wasNull()) {
    iVal = rs.getInt("ID_PARENT");
  }
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码片段,有更好的方法来做到这一点,我假设第二个isNull()测试是多余的?

教育我们,谢谢

java null resultset

266
推荐指数
6
解决办法
23万
查看次数

Java中的int可以为null吗?

可以的intnull在Java中?

例如:

int data = check(Node root);

if ( data == null ) {
 // do something
} else {
 // do something
}
Run Code Online (Sandbox Code Playgroud)

我的目标是编写一个返回一个函数int.表示int存储在节点的高度,如果节点不存在,它将为null,我需要检查它.

我这样做是为了完成家庭作业,但这个特定的部分不是作业的一部分,它只是帮助我完成我正在做的事情.

感谢您的评论,但似乎很少有人真正阅读过代码下的内容,我在问我还能如何实现这一目标; 很容易弄清楚它不起作用.

java

147
推荐指数
7
解决办法
29万
查看次数

标签 统计

java ×2

null ×1

resultset ×1