Este documento explica los conceptos básicos de los arrays en Java, incluyendo cómo crear, inicializar y acceder a elementos de arrays unidimensionales. Explica que un array es una estructura de datos que almacena una colección de elementos del mismo tipo y cómo se declara e instancia un array, indicando el tipo de datos y tamaño. También cubre cómo inicializar arrays con valores predeterminados o personalizados, y cómo acceder a y recorrer elementos de arrays mediante índices.
0 calificaciones0% encontró este documento útil (0 votos)
170 vistas22 páginas
Este documento explica los conceptos básicos de los arrays en Java, incluyendo cómo crear, inicializar y acceder a elementos de arrays unidimensionales. Explica que un array es una estructura de datos que almacena una colección de elementos del mismo tipo y cómo se declara e instancia un array, indicando el tipo de datos y tamaño. También cubre cómo inicializar arrays con valores predeterminados o personalizados, y cómo acceder a y recorrer elementos de arrays mediante índices.
Este documento explica los conceptos básicos de los arrays en Java, incluyendo cómo crear, inicializar y acceder a elementos de arrays unidimensionales. Explica que un array es una estructura de datos que almacena una colección de elementos del mismo tipo y cómo se declara e instancia un array, indicando el tipo de datos y tamaño. También cubre cómo inicializar arrays con valores predeterminados o personalizados, y cómo acceder a y recorrer elementos de arrays mediante índices.
Este documento explica los conceptos básicos de los arrays en Java, incluyendo cómo crear, inicializar y acceder a elementos de arrays unidimensionales. Explica que un array es una estructura de datos que almacena una colección de elementos del mismo tipo y cómo se declara e instancia un array, indicando el tipo de datos y tamaño. También cubre cómo inicializar arrays con valores predeterminados o personalizados, y cómo acceder a y recorrer elementos de arrays mediante índices.
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 22
Arrays en Java
Vectores y Matrices
Prof. Jorge Fuentes
Introduccin Un Array es una estructura de Datos que contiene un coleccin de datos del mismo tipo. 1. Por ejemplo, supongamos que queremos guardar las notas de los 20 alumnos de una clase. Para almacenar las notas utilizaremos un array de 20 elementos de tipo double y en cada elemento del array guardaremos la nota de cada alumno Introduccin
Para acceder a cada elemento del array se
utiliza el nombre del array y un ndice que indica la posicin que ocupa el elemento dentro del array. Creacin de Arrays Para crear un array se deben realizar dos operaciones: 1. Declaracin 2. Instanciacin Declarar de un array: En la declaracin se crea la referencia al array. La referencia ser el nombre con el que manejaremos el array en el programa. Se debe indicar el nombre del array y el tipo de datos que contendr. Creacin de Arrays De forma general un array unidimensional se puede declarar en java de cualquiera de estas dos formas: tipo [] nombreArray; tipo nombreArray[]; tipo: indica el tipo de datos que contendr. Un array puede contener elementos de tipo bsico o referencias a objetos. nombreArray: es la referencia al array. Es el nombre que se usar en el programa para manejarlo. Creacin de Arrays Por ejemplo: int [] ventas; //array de datos de tipo int llamado ventas double [] temperaturas; //array de datos de tipo double llamado temperaturas String [] nombres; //array de datos de tipo String llamado nombres Creacin de Arrays Instanciar un array Mediante la instanciacin se reserva un bloque de memoria para almacenar todos los elementos del array. La direccin donde comienza el bloque de memoria donde se almacenar el array se asigna al nombre del array. De forma general: nombreArray = new tipo[tamao]; nombreArray: es el nombre creado en la declaracin. tipo: indica el tipo de datos que contiene. tamao: es el nmero de elementos del array. Debe ser una expresin entera positiva. El tamao del array no se puede modificar durante la ejecucin del programa. new: operador para crear objetos. Mediante new se asigna la memoria necesaria para ubicar el objeto. Java implementa los arrays como objetos. Creacin de Arrays Por ejemplo: ventas = new int[5]; //se reserva memoria para 5 enteros y //se asigna la direccin de inicio del array a ventas. Lo normal es que la declaracin y la instanciacin se hagan en una sola instruccin: tipo [] nombreArray = new tipo[tamao]; Por ejemplo: int [] ventas = new int[5]; Creacin de Arrays Diferencia entre la referencia y el contenido del array Debe quedar clara la diferencia entre la referencia (manejador del array o nombre del array) y el contenido del array. El nombre del array contiene la direccin de memoria del contenido del array. Creacin de Arrays Inicializar Arrays Un array es un objeto, por lo tanto, cuando se crea, a sus elementos se les asigna automticamente un valor inicial: Valores iniciales por defecto para un array en java: 0 para arrays numricos '\u0000' (carcter nulo) para arrays de caracteres false para arrays booleanos null para arrays de String y de referencias a objetos. Inicializar Arrays Tambin podemos dar otros valores iniciales al array cuando se crea. Los valores iniciales se escriben entre llaves separados por comas. Los valores iniciales deben aparecer en el orden en que sern asignados a los elementos del array. El nmero de valores determina el tamao del array. Por ejemplo: double [] notas = {6.7, 7.5, 5.3, 8.75, 3.6, 6.5}; se declara el array notas de tipo double, se reserva memoria para 6 elementos y se les asignan esos valores iniciales. Inicializar Arrays Ejemplos: //creacin de un array de 4 elementos booleanos boolean [] resultados = {true,false,true,false}; //creacin de un array de 7 elementos de tipo String String [] dias = {"Lunes", "Martes", "Mircoles", "Jueves", "Viernes", "Sbado", "Domingo"}; Acceder a los elementos de un Array Para acceder a cada elemento del array se utiliza el nombre del array y un ndice que indica la posicin que ocupa el elemento dentro del array. El ndice se escribe entre corchetes. Se puede utilizar como ndice un valor entero, una variable de tipo entero o una expresin de tipo entero. El primer elemento del array ocupa la posicin 0, el segundo la posicin 1, etc. En un array de N elementos el ltimo ocupar la posicin N-1. Acceder a los elementos de un Array
Un elemento de un array se puede utilizar
igual que cualquier otra variable. Se puede hacer con ellos las mismas operaciones que se pueden hacer con el resto de variables (incremento, decremento, operaciones aritmticas, comparaciones, etc). Por ejemplo: Acceder a los elementos de un Array Acceder a los elementos de un Array Si se intenta acceder a un elemento que est fuera de los lmites del array (un elemento con ndice negativo o con un ndice mayor que el que corresponde al ltimo elemento del array) el compilador no avisa del error. Se puede saber el nmero de elementos del array mediante el atributo length. Podemos utilizar length para comprobar el rango del array y evitar errores de acceso. Acceder a los elementos de un Array Ejemplo para asignar un valor a un elemento del array que se leen por teclado: Scanner sc = new Scanner(System.in); int i, valor; int [] a = new int[10]; System.out.print("Posicin: "); i = sc.nextInt(); System.out.print("Valor: "); valor = sc.nextInt(); if (i>=0 && i < a.length) { a[i] = valor; } Recorrer un Array Para recorrer un array se utiliza una instruccin iterativa (normalmente una instruccin for, aunque tambin puede hacerse con while o do..while) utilizando una variable entera como ndice que tomar valores desde el primer elemento al ltimo o desde el ltimo al primero. Recorrer un Array Por ejemplo, el siguiente fragmento de programa Java declara un array de 7 elementos de tipo double y le asigna valores iniciales. A continuacin recorre el array, utilizando la instruccin for, para mostrar por pantalla el contenido del array.
elementos for (int i = 0; i < 7; i++) { System.out.print(notas[i] + " "); //se muestra cada elemento del array } Recorrer un Array Para evitar errores de acceso al array es recomendable utilizar length para recorrer el array completo.