25-08-2023, 08:47
Me encuentro con una NullPointerException en mi código Java cuando intento acceder a los atributos de un objeto. Creé una instancia de una clase y asigné valores a sus atributos, pero sigo recibiendo este error. Aquí hay una versión simplificada de mi código:
Sorprendentemente, la NullPointerException ocurre en las líneas System.out.println(). Confirmé que el objeto de estudiante no es nulo y también verifiqué que a los atributos de nombre y edad se les asignaron valores en el constructor.
¿Qué podría estar causando este error y cómo puedo solucionarlo? ¿Hay algo más a lo que debería prestar atención cuando trabajo con atributos de objetos? Cualquier ayuda sería muy apreciada. ¡Gracias![/code]
public class Student {
String name;
int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student("Alice", 20);
System.out.println("Name: " + student.name);
System.out.println("Age: " + student.age);
// Some other code here
}
}
Sorprendentemente, la NullPointerException ocurre en las líneas System.out.println(). Confirmé que el objeto de estudiante no es nulo y también verifiqué que a los atributos de nombre y edad se les asignaron valores en el constructor.
¿Qué podría estar causando este error y cómo puedo solucionarlo? ¿Hay algo más a lo que debería prestar atención cuando trabajo con atributos de objetos? Cualquier ayuda sería muy apreciada. ¡Gracias![/code]