当我遇到Joel Spolsky时,我正在阅读更多关于Joel on Software的文章,说明一种特定类型的程序员知道a 和Java/C#(面向对象编程语言)之间的区别.intInteger
那么区别是什么呢?
我有一个叫做的对象Person.
它有几个属性;
int id;
String name;
Run Code Online (Sandbox Code Playgroud)
我设置了一个人物对象Person p = new Person(1,"Joe");.
1.)我需要检查对象是否为空; 以下表达式是否正确;
if (person == null){
}
Or
if(person.equals(null))
Run Code Online (Sandbox Code Playgroud)
2.)我需要知道ID是否包含Int.
if(person.getId()==null){}
Run Code Online (Sandbox Code Playgroud)
但是,java不允许它.我怎么做这个检查?