我有一个名为的对象Person
。
它具有几个属性;
int id;
String name;
我将一个人对象设置为Person p = new Person(1,"Joe");
。
1.)我需要检查对象是否不为null;以下表达式正确吗?
if (person == null){
}
Or
if(person.equals(null))
2.)我需要知道ID是否包含一个Int。
if(person.getId()==null){}
但是,java不允许这样做。我该如何检查?
An int
不为null,0
如果未初始化,则可能为null 。
如果您希望整数可以为null,则需要使用Integer
代替int
。
Integer id;
String name;
public Integer getId() { return id; }
此外该语句if(person.equals(null))
不能为真,因为如果person
为null,则将NullPointerException
抛出a。所以正确的表达是if (person == null)
我有一个名为< code>Person的对象。 它有几个属性; 我设置了一个person对象,比如< code>Person p = new Person(1,“Joe”);。 1.) 我需要检查对象是否为空;以下表达式是否正确; 2.)我需要知道ID是否包含Int。 但是,java不允许这样做。我该怎么办?
抱歉发了“修复我的代码”的帖子 编辑:与循环的语法比质数更相关,现在也解决了。 我的任务是从控制台取一个整数,并打印出(在不同的行上)从1到n的所有素数。我的方法从n开始,检查它的素数,然后将n递增1,并循环直到n=2。为了检查一个数字是否是素数,我运行一个循环,检查跳水的余数x等于零,x从2开始,停止在根(n)。现在这一切在理论上都是可行的,阅读我的代码,我看不出哪里出错了。 例如,输入10将返
问题内容: 如何检查是否为空? 问题答案: 您自己说过的,请检查它是: 看,PHP非常简单。您可以简单地写下您的想法;) 这种方法很安全。如果未设置(可能,但可能),则可能会给您提供未定义的变量E_NOTICE 。
我需要在JPA查询中传递这个参数。 我如何才能实现这一点,而不是为IS NULL&IS NOT NULL创建2个单独的查询。
问题内容: 我不知道如何确定存在于json数组中的元素是否为null。要检查jsonObject本身是否为null,只需使用: 但是,当对象是一个数组并且我想检查该数组的元素之一是否为null时,则不起作用: 数组的元素上也没有isNull方法。如何检查jsonarray中的值是否为null?知道我正在从javascript传递空对象可能会有所帮助。从javascript以json格式传递null
问题内容: 我想知道如何检查变量是否是类(不是实例!)。 我试图使用该函数来执行此操作,但我不知道类将具有哪种类型。 例如,在以下代码中 我试图用 ??? 代替“ ” ,但我意识到这是python中的关键字。 问题答案: 更好的是:使用该功能。