Person
ฉันมีวัตถุที่เรียกว่า
มันมีคุณสมบัติหลายอย่างอยู่ในนั้น
int id;
String name;
ฉันตั้งวัตถุบุคคลเช่นPerson p = new Person(1,"Joe");
.
1. ) ฉันต้องการตรวจสอบว่าวัตถุนั้นไม่เป็นโมฆะหรือไม่ นิพจน์ต่อไปนี้ถูกต้องหรือไม่
if (person == null){
}
Or
if(person.equals(null))
2. ) ฉันต้องการทราบว่า ID มี Int หรือไม่
if(person.getId()==null){}
แต่ java ไม่อนุญาต ฉันจะตรวจสอบได้อย่างไร?
int
คือ0
?
0
แทนได้ หากคุณต้องการทำการตรวจสอบค่าว่าง ใช้ Integer wrapper สำหรับสิ่งนั้น