Páginas

viernes, 18 de octubre de 2019

Ejemplos de Arrays

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.