Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Introducción
• Vectores de datos primitivos.
Vectores de objetos.
• En Java los arrays son tipos predefinidos por el propio lenguaje que
contienen como datos:
– La secuencia de valores de tipo primitivo o de referencias a objetos
– Un dato protegido que informa de la cantidad de elementos que puede
contener el array (length).
• La declaración de una variable como un array simplemente crea una
referencia que apunta a null.
• Para crear un array propiamente dicho HAY QUE HACER USO DEL
OPERADOR new.
Cuando se pasa un array como argumento de una función, se pasa su
dirección.
• Cuando se usa el operador new para crear un array de,
digamos 5 posiciones:
– Si el vector es de datos int u otro tipo primitivo, se reserva espacio
para guardar cinco valores de ese tipo primitivo.
Si el vector es un vector de objetos, se reserva espacio para guardar cinco
REFERENCIAS(punteros) a objetos de la clase en cuestión. Esta area del
propio programa crear los cinco objetos (con nuevas invocaciones al operador
new y el correspondiente constructor) y asignar las referencias a las posiciones
del vector.
Vectores de objetos
• Declaración vector de objetos
protected Casilla []tablero; tablero
• Creacióndirectadematriz areferenciasaobjetos.
tablero= new Casilla[4][4];
Tablero
• Creacióndeobjetosyasignaciónaposicionesdematriz
casilla
tablero
Vectores de objetos
• Creación por pasos de matriz a referencias de
objetos.
–Paso1:crear referencias a filas
intnfilas;
nfilas=4;
tablero= newCasilla[nfilas][];
tablero
ncol=4;
for(int i=0;i<4;j++){
tablero[i]=new Casilla[ncol];
}
Tablero
• Creacióndeobjetosyasignaciónaposicionesdematriz
casilla
tablero