gpt4 book ai didi

java - 如何检查 boolean 变量的 null 条件

转载 作者:行者123 更新时间:2023-12-02 20:52:13 32 4
gpt4 key购买 nike

我有一个类,如图所示

package com;

public class Person {
boolean registered;

public boolean isRegistered() {
return registered;
}

public void setRegistered(boolean registered) {
this.registered = registered;
}
}

数据到人员对象将根据数据库中存在的数据进行设置。问题是,对于较旧的记录,注册的文件不存在。

那么我如何测试该文件是否存在?

封装com;

public class Test {

public static void main(String args[]) {
Person per = new Person();

if (per.isRegistered()) {

}
}

}

我如何检查该 Person 对象的 per.isRegistered() 字段是否存在?

最佳答案

您不能以当前定义 Person 类的方式,因为 boolean(原始类型)没有 null 值,仅truefalse

可以使用Boolean(相当于对象),它可以是nullBoolean.TRUE、或 Boolean.FALSE

但更有可能的是,您想在更深层次上解决这个问题。您说过您的数据库中有一些数据不存在该字段。这些记录是否被视为已注册?您的类(class)应该反射(reflect)该问题的答案。

关于java - 如何检查 boolean 变量的 null 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200522/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com