arreglos en java

9

Click here to load reader

Upload: cristian-andres

Post on 06-Jul-2015

63.784 views

Category:

Technology


2 download

DESCRIPTION

Breve descripcion de arreglos en java y sus caracteristicas.

TRANSCRIPT

Page 1: Arreglos en Java

Universidad Politécnica Universidad Politécnica SalesianaSalesiana

Programación HipermedialProgramación Hipermedial

Arreglos en JavaArreglos en JavaIntegrantes:Integrantes:

Carlos de la TorreCarlos de la TorreCristian GuachaminCristian Guachamin

Diego NoboaDiego NoboaMaria Auxiliadora MontalvoMaria Auxiliadora Montalvo

Javier SalinasJavier SalinasSilvia VegaSilvia Vega

Page 2: Arreglos en Java

ArreglosArreglos

Un tipo arreglo es una lista de datos Un tipo arreglo es una lista de datos con un número fijo de componentes, con un número fijo de componentes, todos del mismo tipo denominado todos del mismo tipo denominado tipo base; los que son referenciados tipo base; los que son referenciados o calificados mediante índices o o calificados mediante índices o expresiones ordinales encerradas en expresiones ordinales encerradas en corchetes, que actúan como prefijo corchetes, que actúan como prefijo al identificador del arreglo, siendo su al identificador del arreglo, siendo su tipo denominado tipo índice.tipo denominado tipo índice.

Page 3: Arreglos en Java

CaracterísticasCaracterísticas

Los arrays se crean con el operador new seguido del tipo y Los arrays se crean con el operador new seguido del tipo y número de elementos.número de elementos.

Se puede acceder al número de elementos de un array con la Se puede acceder al número de elementos de un array con la variable miembro implícita length (por ejemplo, vect.length).variable miembro implícita length (por ejemplo, vect.length).

Se accede a los elementos de un array con los corchetes [] y un Se accede a los elementos de un array con los corchetes [] y un índice que varía de 0 a length-1.índice que varía de 0 a length-1.

Se pueden crear arrays de objetos de cualquier tipo. En principio Se pueden crear arrays de objetos de cualquier tipo. En principio un array de objetos es un array de referencias que hay que un array de objetos es un array de referencias que hay que completar llamando al operador new.completar llamando al operador new.

Los elementos de un array se inicializan al valor por defecto del Los elementos de un array se inicializan al valor por defecto del tipo correspondiente (cero para valores numéricos, la cadena tipo correspondiente (cero para valores numéricos, la cadena vacía para Strings, false para boolean, null para referencias). vacía para Strings, false para boolean, null para referencias).

Como todos los objetos, los arrays se pasan como argumentos a Como todos los objetos, los arrays se pasan como argumentos a los métodos por referencia.los métodos por referencia.

Se pueden crear arrays anónimos (por ejemplo, crear un nuevo Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como argumento actual en la llamada a un método).array como argumento actual en la llamada a un método).

Page 4: Arreglos en Java

Declaración de ArreglosDeclaración de Arreglos

Como otras variables, antes de Como otras variables, antes de poder utilizar un array primero poder utilizar un array primero se debe declarar. se debe declarar.

int[] arrayDeEnteros; int[] arrayDeEnteros;

La parte int[] de la declaración La parte int[] de la declaración indica que arrayDeEnteros es indica que arrayDeEnteros es un array de enteros. un array de enteros.

Page 5: Arreglos en Java

Otra forma de declararlos es Otra forma de declararlos es la siguiente:la siguiente:

UNIDIMENSIONALESUNIDIMENSIONALES::

tipo nombre_array[]=new tipo[nº];tipo nombre_array[]=new tipo[nº];

tipo nombre_array[]={tipo nombre_array[]={valoresvalores};};

BIDIMENSIONALESBIDIMENSIONALES::

tipo nombre_array[][]=new tipo[nº]tipo nombre_array[][]=new tipo[nº][nº];[nº];

tipo nombre_array[][]={valores};tipo nombre_array[][]={valores};

Page 6: Arreglos en Java

Inicializar un Array.Inicializar un Array.

Para inicializar un array existen 2 Para inicializar un array existen 2 maneras:maneras:

intint[] arreglo=[] arreglo=newnew int[4] int[4] o o intint[] arreglo={100,200,302,400}[] arreglo={100,200,302,400}

Al momento de inicializar un arreglo Al momento de inicializar un arreglo de la manera:de la manera:

intint[] arreglo=[] arreglo=newnew int[4] int[4]Cada posición del arreglo sera Cada posición del arreglo sera inicializada con el valor por defecto inicializada con el valor por defecto del tipo de variable. del tipo de variable.

Page 7: Arreglos en Java

Valores por DefectoValores por Defecto

A continuación tienes una lista de los A continuación tienes una lista de los valores por defecto de cada tipo de dato:valores por defecto de cada tipo de dato:

Tipo de Dato-->ValorTipo de Dato-->Valorbyte-->0byte-->0short-->0short-->0int-->0int-->0long-->0long-->0float-->0.0float-->0.0double-->0.0double-->0.0char-->/u0000char-->/u0000boolean-->falseboolean-->falseObject (Cualquier tipo de Objeto)-->nullObject (Cualquier tipo de Objeto)-->null

Page 8: Arreglos en Java

EjemploEjemplo

Número de elementos de un arregloNúmero de elementos de un arreglo Todos los arrreglos tienen una propiedad que retorna la longitud Todos los arrreglos tienen una propiedad que retorna la longitud del arreglo. Esta propiedad se llama del arreglo. Esta propiedad se llama lengthlength y se accede a ella y se accede a ella de la siguiente manera : de la siguiente manera :

identificadoridentificador.length.length EjemploEjemplo

int arreglo[ ] = new int[20]; int arreglo[ ] = new int[20]; System.out.println("Longitud arreglo : " + arreglo.length); System.out.println("Longitud arreglo : " + arreglo.length); int i; int i; /* Se asignaran los valores : 0, 10 , 20, 30 ,..., 180, 190. *//* Se asignaran los valores : 0, 10 , 20, 30 ,..., 180, 190. */

for(i = 0; i < arreglo.length; i++)for(i = 0; i < arreglo.length; i++) { arreglo[i] = i * 10; } { arreglo[i] = i * 10; }

System.out.println("Datos del arrreglo : ");System.out.println("Datos del arrreglo : ");System.out.println(); System.out.println(); for(i =0; i < arreglo.length; i++) for(i =0; i < arreglo.length; i++) System.out.println(arreglo[i]); System.out.println(arreglo[i]);

Page 9: Arreglos en Java

Gracias…Gracias…