0% encontró este documento útil (0 votos)
47 vistas8 páginas

Clase 4 - Tema Arrays

Este documento explica los arrays en Java, incluyendo cómo declararlos, inicializarlos y acceder a sus elementos. También cubre arrays multidimensionales y diferentes formas de inicializar arrays.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
47 vistas8 páginas

Clase 4 - Tema Arrays

Este documento explica los arrays en Java, incluyendo cómo declararlos, inicializarlos y acceder a sus elementos. También cubre arrays multidimensionales y diferentes formas de inicializar arrays.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

CLASE 4

Programar en JAVA
Arrays
Síntesis
En esta clase nos centraremos en los vectores: Introducción. Creación. Usos. Inicialización en la
declaración. Recorrido del array. Copia de arrays.

Array
Los Array o arreglos se pueden definir como objetos en los que podemos guardar más de una
variable, es decir, al tener un único arreglo, este puede guardar múltiples variables de acuerdo a
su tamaño o capacidad
¿Qué es un array en Java?
Un array Java es una estructura de datos que nos permite almacenar una ristra de datos de un
https://www.manualweb.net/java/
mismo tipo. El tamaño de los arrays se declara en un primer momento y no puede cambiar en
tiempo de ejecución como puede producirse en otros lenguajes. La declaración de un array en
Java y su inicialización se realiza de la siguiente manera:
tipo_dato nombre_array[];
nombre_array = new tipo_dato[tamanio];
Por ejemplo, podríamos declarar un array de caracteres e inicializarlo de la siguiente manera:
char arrayCaracteres[];
arrayCaracteres = new char[10];

Programar en JAVA O1
Los arrays Java se numeran desde el elemento cero, que sería el primer elemento, hasta el
tamaño-1 que sería el último elemento. Es decir, si tenemos un array de diez elementos, el primer
elemento sería el cero y el último elemento sería el nueve. Para acceder a un elemento especifico
utilizaremos los corchetes de la siguiente forma. Entendemos por acceso, tanto el intentar leer
el elemento, como asignarle un valor.
arrayCaracteres[numero_elemento];

Por ejemplo, para acceder al tercer elemento lo haríamos de la siguiente forma:


// Lectura de su valor.
char x = arrayCaracteres[2];
// Asignación de un valor. Como se puede comprobar se pone el número dos, que
coincide con el tercer elemento. Ya que como dijimos anteriormente el primer
elemento es el cero.
arrayCaracteres[2] = 'b';
Tamaño del array: .length
Este atributo nos devuelve el número de elementos que posee el array. Hay que tener en cuenta
que es una variable de solo lectura, es por ello que no podremos realizar una asignación a dicha
variable. Por ejemplo esto nos serviría a la hora de mostrar el contenido de los elementos de un
array:
char array[];
array = new char[10];
for (int x=0;x<array.length;x++)
System.out.printnln(array[x]);

O2 Programar en JAVA
Uno de los axiomas de la orientación a objetos es la ocultación, es decir, que no podemos
acceder a una variable declarada dentro de una clase a no ser que lo hagamos a través de un
método de la clase. Aquí estamos accediendo a una variable. ¿Quizás sea porque no consideran
a los arrays como objetos?

Tamaño del array: .length


Podremos declarar arrays Java de varios subíndices, pudiendo tener arrays Java de dos
niveles, que serían similares a las matrices, arrays Java de tres niveles, que serían como cubos
y así sucesivamente, si bien a partir del tercer nivel se pierde la perspectiva geométrica. Para
declarar e inicializar un array de varios subíndices lo haremos de la siguiente manera:

tipo_dato nombre_array[][];
nombre_array = new tipo_dato[tamanio][tamanio];
De esta forma podemos declarar una matriz Java de 2x2 de la siguiente forma:
int matriz[][];
matriz = new int[2][2];
El acceso se realiza de la misma forma que antes:
int x = matriz[1][1]; // Para leer el contenido de un elemento
matriz[1][1] = x; // Para asignar un valor.
De esta forma podemos declarar una matriz Java de 2x2 de la siguiente forma:

Programar en JAVA O3
NetBeans IDE para Java
Hay que tener en cuenta que para mostrar su contenido tendremos que utilizar dos bucles. Para
saber el número de columnas lo haremos igual que antes mediante la variable .length, pero
para saber el número de filas que contiene cada columna lo tendremos que realizar de la
siguiente manera:
matriz[numero_elemento].lenght;

Nuestra lectura de los elementos de una matriz quedaría de la siguiente forma:


int matriz[][];
matriz = new int[4][4];
for (int x=0; x < matrix.length; x++) {
for (int y=0; y < matriz[x].length; y++) {
System.out.println (matriz[x][y]);
}
}

Inicialización de Arrays en Java


Existe una forma de inicializar un array en Java con el contenido, amoldándose su tamaño al
número de elementos a los que le inicialicemos. Para inicializar un array Java utilizaremos las
llaves de la siguiente forma:
tipo_dato array[] = {elemento1,elemento2,...,elementoN};

O4 Programar en JAVA
Así, por ejemplo, podríamos inicializar un array Java o una matriz Java:
// Tenemos un array de 5 elementos.
char array[] = {'a','b','c','d','e'};
// Tenemos un array de 4x4 elementos.
int array[][] = { {1,2,3,4}, {5,6,7,8}};
Veamos para ampliar un poco más la información el siguiente video sobre arreglos en Java
https:/
https://www.youtube.com/watch?v=AZc3hxMxl54
/youtu.be/AZc3hxMxl54
Ahora vemos algunos ejemplos prácticos utilizando arreglos:
/www.youtube.com/watch?v=79LOsYYZm_8
https://youtu.be/79LOsYYZm_8

LO QUE APRENDIMOS EN ESTE MÓDULO


En este módulo aprendimos a manejar un conjunto de datos en forma de vector y matriz,
como declararlo, inicializarlo y acceder a los mismos.

Programar en JAVA O5

También podría gustarte