Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Arreglos en Java

66,768 views

Published on

Breve descripcion de arreglos en java y sus caracteristicas.

Published in: Technology, News & Politics
  • Be the first to comment

Arreglos en Java

  1. 1. Universidad Politécnica Salesiana Programación Hipermedial Arreglos en Java Integrantes: Carlos de la Torre Cristian Guachamin Diego Noboa Maria Auxiliadora Montalvo Javier Salinas Silvia Vega
  2. 2. Arreglos <ul><li>Un tipo arreglo es una lista de datos con un número fijo de componentes, todos del mismo tipo denominado tipo base; los que son referenciados o calificados mediante índices o expresiones ordinales encerradas en corchetes, que actúan como prefijo al identificador del arreglo, siendo su tipo denominado tipo índice. </li></ul>
  3. 3. Características <ul><li>Los arrays se crean con el operador new seguido del tipo y número de elementos. </li></ul><ul><li>Se puede acceder al número de elementos de un array con la variable miembro implícita length (por ejemplo, vect.length). </li></ul><ul><li>Se accede a los elementos de un array con los corchetes [] y un índice que varía de 0 a length-1. </li></ul><ul><li>Se pueden crear arrays de objetos de cualquier tipo. En principio un array de objetos es un array de referencias que hay que completar llamando al operador new. </li></ul><ul><li>Los elementos de un array se inicializan al valor por defecto del tipo correspondiente (cero para valores numéricos, la cadena vacía para Strings, false para boolean, null para referencias). </li></ul><ul><li>Como todos los objetos, los arrays se pasan como argumentos a los métodos por referencia. </li></ul><ul><li>Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como argumento actual en la llamada a un método). </li></ul>
  4. 4. Declaración de Arreglos <ul><li>Como otras variables, antes de poder utilizar un array primero se debe declarar. </li></ul><ul><li>int[] arrayDeEnteros; </li></ul><ul><li>La parte int[] de la declaración indica que arrayDeEnteros es un array de enteros. </li></ul>
  5. 5. Otra forma de declararlos es la siguiente: <ul><li>UNIDIMENSIONALES : </li></ul><ul><li>tipo nombre_array[]=new tipo[nº]; </li></ul><ul><li>tipo nombre_array[]={ valores }; </li></ul><ul><li>BIDIMENSIONALES : </li></ul><ul><li>tipo nombre_array[][]=new tipo[nº][nº]; </li></ul><ul><li>tipo nombre_array[][]={valores}; </li></ul>
  6. 6. Inicializar un Array. <ul><li>Para inicializar un array existen 2 maneras: </li></ul><ul><li>int [] arreglo= new int[4] o </li></ul><ul><li>int [] arreglo={100,200,302,400} </li></ul><ul><li>Al momento de inicializar un arreglo de la manera: </li></ul><ul><li>int [] arreglo= new int[4] </li></ul><ul><li>Cada posición del arreglo sera inicializada con el valor por defecto del tipo de variable. </li></ul>
  7. 7. Valores por Defecto <ul><li>A continuación tienes una lista de los valores por defecto de cada tipo de dato: </li></ul><ul><li>Tipo de Dato-->Valor byte-->0 short-->0 int-->0 long-->0 float-->0.0 double-->0.0 char-->/u0000 boolean-->false Object (Cualquier tipo de Objeto)-->null </li></ul>
  8. 8. Ejemplo <ul><li>Número de elementos de un arreglo </li></ul><ul><li>Todos los arrreglos tienen una propiedad que retorna la longitud del arreglo. Esta propiedad se llama length y se accede a ella de la siguiente manera : identificador .length </li></ul><ul><li>Ejemplo int arreglo[ ] = new int[20]; </li></ul><ul><li>System.out.println(&quot;Longitud arreglo : &quot; + arreglo.length); </li></ul><ul><li>int i; </li></ul><ul><li>/* Se asignaran los valores : 0, 10 , 20, 30 ,..., 180, 190. */ </li></ul><ul><li>for(i = 0; i < arreglo.length; i++) </li></ul><ul><li>{ arreglo[i] = i * 10; } </li></ul><ul><li>System.out.println(&quot;Datos del arrreglo : &quot;); </li></ul><ul><li>System.out.println(); </li></ul><ul><li>for(i =0; i < arreglo.length; i++) </li></ul><ul><li>System.out.println(arreglo[i]); </li></ul>
  9. 9. Gracias…

×