gpt4 book ai didi

java - 验证 Null 和 0

转载 作者:行者123 更新时间:2023-11-30 06:43:16 28 4
gpt4 key购买 nike

我正在用java开发一个小型 validator 。我想验证输入值是否为 0 或者只是空。如果它为空或 0 我想得到一个异常(exception)。所以我的代码正在寻找,我知道它还没有完成,但我不知道如何实现它。感谢您的帮助!

public boolean isValid(final AbstractObject value) {
if (value instanceof Bank) {
final Bank bank = (Bank) value;

final ApplicationContext appContext = this.getApplicationContext();
final BankService service = (BankService) appContext.getBean("myStoreService");


final Map<String, Object> namedParam = new HashMap<String, Object>();
namedParam.put(Bank.PROPERTY_IBAN, bank.getIban());
namedParam.put(Bank.PROPERTY_BIC, bank.getBix());
namedParam.put(PersistentObject.PARAMETER_DIFFERENT_STATUS, PersistentObject.STATUS_DELETED);

final Integer count = service.countBankByQuery(namedParam);
if (count <= 0) {
return false;
}
}
return false;

}

最佳答案

来自您的代码

final Integer count = service.countBankByQuery(namedParam);
if (count <= 0) {
return false;
}

Integer 不能为“空”,但可以为 null

所以只需检查这些可能的值

if( count == null || count == 0)

注意:请注意,如果您不检查它是否不为 null,那么 count == 0 应该抛出 NullPointerException,因为它实际上是 >count.intValue() == 0,不能在 null 实例上调用方法。

关于java - 验证 Null 和 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44040532/

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