Centro Educativo del Nivel Secundario
Madre Teresa de
Calcuta
Salida Ciencia & Tecnología
Proyecto de Robótica
6to. Grado
Año Escolar 2019-2020
Profesor: Adán Edison Ureña Almonte M.A.
Ejemplos de Arrays
Ya hemos visto un ejemplo de cómo
declarar arrays, pero lo habitual es reservar un tamaño fijo de memoria.
En la mayoría de lenguajes, cuando
definimos ese tamaño ya no se puede cambiar en todo el ciclo de vida del
programa.
Cuando hablamos de programación
orientada a objetos, una array se considera un objeto.
Eso quiere decir que si la declaramos
tal y como hemos hecho, no estamos creando el objeto, sino que crea una
referencia para poder utilizarlo.
Para inicializar una array solemos
utilizar la palabra reservada new.
Por ejemplo, creamos una array del tipo
de datos básico int.
s = new int[30];
Esta línea crea una array de 30
valores que son números, utilizando el valor por defecto (en este caso,
como son números es 0).
Si lo que queremos es rellenarlo con
números, por ejemplo consecutivos, podríamos hacerlo así:
for (int i = 0; i < 30; i++) {
s[i] = i + 1;
}
Si depurásemos este programa, y miramos
los valores de la array, veremos que están los números del 1 al 30.
Vemos que dentro de los corchetes le
asignamos un número, en este caso el valor de la variable i.
Ese número se llama índice, y es
la posición dentro de la array para localizar el valor que contiene,
Si te fijas, empieza por 0, y no por 1. Esto es muy habitual en lenguajes de
programación, ya que el primer valor del índice suele ser el número 0.
Igualmente , el rango para referirnos a
las posiciones dentro del array debe ser mayor o igual que cero y menor que el
tamaño máximo que hemos definido, en este caso 30.
En casi todos los lenguajes podemos
utilizar la palabra especial length para indicar el tamaño total de la array. Así, en vez de poner 30 en el
bucle se podría poner s.length;
Si intentamos acceder a un elemento
fuera de estos límites tendremos un error en tiempo de ejecución.
Existe otra manera más simple para crear
arreglos con valores iniciales. Imagina esta situación:
String[] nombres = {"Juan","Carlos","Marcos"}
Que si lo quieres un poco más ordenado
el compilador te permitiría ponerlo así:
String[] nombres = {
"Juan",
"Carlos",
"Marcos"
}
Este código sería equivalente a escribir
así:
String[] nombres = new String[3];
nombres[0] = "Juan";
nombres[1] = "Carlos";
nombres[2] = "Marcos";
Fuente Bibliográfica:
No hay comentarios.:
Publicar un comentario
Tu opinion es importante y la valoramos. Opina y Comparte con nosotros.