¿Cómo se evalúa la siguiente expresión?Autoboxing en Java
claseEstudiante:
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
}
Y en algún método:
{
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
}
}
No use las clases contenedoras a menos que sea absolutamente necesario. – mre
Sí. lo que hiciste funcionaría No estoy seguro de que hayas preguntado algo más? – Guillaume
+1 por no usar las clases contenedoras: mal efecto secundario potencial incluye NullPointerException no deseado (y oculto) arrojado por tu código – Guillaume