Código
DatosPersona vec[]=new DatosPersona[5]; CargarDatos carga= new CargarDatos(); carga.prueba(vec); } public class DatosPersona { public int edad; } public class CargarDatos { public void prueba (DatosPersona vec[]) { vec[1].nombre="Alberto"; vec[1].apellido="Gonzalez"; vec[1].edad=24; } }
MENSAJE DE ERROR AL EJECUTAR
init:
deps-jar:
compile-single:
run-single:
Exception in thread "main" java.lang.NullPointerException
at matrizobjeto.CargarDatos.prueba(CargarDatos.java:17)
at matrizobjeto.Main.main(Main.java:20)
Java Result: 1
BUILD SUCCESSFUL (total time: 3 seconds)





Autor


En línea


... 
pero no estoy entendiendo bien es que yo instancie un vector tipo DatosPersonales que es una clase que yo habia creado y segun como entiendo tendria que poder acceder a cada uno de sus metodos y atributos dado que mi vector se convirtio en un objeto de ese tipo clase que insatancie me podes indicar en el codigo como deberia quedar asi lo compilo en mi maquina y lo analizo porfa
