Biểu thức sau được đánh giá như thế nào?Tự động trong Java
Sinh viên lớp:
public class Student
{
private Integer id;
// few fields here
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id=id;
}
//setters and getters
}
Và trong một số phương pháp:
{
int studentId;
// few lines here
if(studentId==student.getId()) // **1. what about auto-unboxing here? Would it compare correctly? I am not sure.**
{
//some operation here
}
}
Không sử dụng các lớp bao bọc trừ khi bạn hoàn toàn phải làm. – mre
Có. những gì bạn đã làm sẽ làm việc. Tôi không chắc bạn có hỏi gì khác không? – Guillaume
+1 không sử dụng các lớp bao bọc: hiệu ứng phụ tiềm ẩn xấu bao gồm NullPointerException không mong muốn (và ẩn) được ném bởi mã của bạn – Guillaume