![]() |
Este objeto nos va a dar la facilidad de construir arrays cuyos elementos pueden contener cualquier tipo b�sico, y cuya longitud se modificar� de forma din�mica siempre que a�adamos un nuevo elemento (y, por tanto, no tendremos que preocuparnos de esa tarea). Para poder tener un objeto array, tendremos que crearlo con su constructor, por ejemplo, si escribimos:
tendremos creada una variable a que contendr� 15 elementos, enumerados del 0 al 14. Para acceder a cada elemento individual usaremos la notaci�n a[i], donde i variar� entre 0 y N-1, siendo N el n�mero de elementos que le pasamos al constructor.
Tambi�n podemos inicializar el array a la vez que lo declaramos, pasando los valores que queramos directamente al constructor, por ejemplo:
que nos muestra, adem�s, que los elementos del array no tienen por qu� ser del mismo tipo.
Por tanto: si ponemos un argumento al llamar al constructor, este ser� el n�mero de elementos del array (y habr� que asignarles valores posteriormente), y si ponemos m�s de uno, ser� la forma de inicializar el array con tantos elementos como argumentos reciba el constructor.
Podr�amos poner como menci�n especial de esto lo siguiente. Las inicializaciones que vemos a continuaci�n:
Inicializan el array a, en el primer caso, con un elemento cuyo contenido es la cadena cadena, y en el segundo caso con un elemento cuyo contenido es false.
Lo comentado anteriormente sobre inicializaci�n de arrays con varios valores, significa que si escribimos
NO vamos a tener un array con 2 filas y 3 columnas, sino un array cuyo primer elemento ser� el 2 y cuyo segundo elemento ser� el 3. Entonces, �c�mo creamos un array bidimensional? (un array bidimensional es una construcci�n bastante frecuente). Creando un array con las filas deseadas y, despu�s, cada elemento del array se inicializar� con un array con las columnas deseadas. Por ejemplo, si queremos crear un array con 4 filas y 7 columnas, bastar� escribir:
y para referenciar al elemento que ocupa la posici�n (i,j), escribiremos a[i][j];
Aportaciones de usuarios | A�adir una aportaci�n |
Cocina Facil | IngenieroSoftware.com |