domingo, 9 de septiembre de 2007

Resumen de 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 arreglosString
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

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();


No hay comentarios: