Está en la página 1de 1

Arreglos

 Declaración de un arreglo:
 int A[]; // A es un arreglo de enteros
 int A[10]; // error, el tamaño no va aquí
 int[] A; // A es un arreglo de enteros
 int A,B[]; // A es un entero, B un arreglo
 int[] A,B; // A y B son arreglos
 String S[]; // S es un arreglo de strings
 S[1]="" // error, el arreglo no ha sido
 // creado
 Creación de un arreglo
 int A[]= new int[10]; // 10 enteros
 Subindicación de un arreglo:
 A[0], A[1], ..., A[9] // correcto
 A[10] // error, índice fuera
 // de rango
 Modificación de un arreglo:
 A[3]= 8;
 Tamaño de un arreglo:
 A.length // correcto
 A.length() // error, sin paréntesis
 Inicialización de un arreglo:
 for (int i=0; i<A.length; i++)
 A[i]= i;
 Asignación de punteros a arreglos
 int B[];
 B= A; // A y B son el mismo arreglo
 if (A==B) // Comparación de punteros
 // true!
 ...
 A[0]= 10;
 B[0] // también 10
 Copia de un arreglo:
 B= (int[])A.clone();

También podría gustarte