Encuentra los temas que te intereza

martes, 6 de septiembre de 2016

Array Unidimensional

ARRAY UNIDIEMNSIONAL
Un array unidimensional es un conjunto o estructura de datos que contiene en sus datos un solo tipo de variable, que quiero decir?, puesto que los datos dentro del array seran llenados por la variable que el programador lo aya puesto dentro del codigo.

Ejemplo.

         Variable[] Nombre = New Variable[Rango];
                                   ò
         Podra ser llamado cuendo se necesite.

         Variable[] Nombre;
          .
          .
          .
         Nombre = New Variable[Rango];

Donde:

          - Variable: Seran los tipos de datos que existen (JAVA).

               -byte[].
               -short[].
               -int[].
               -long[].
               -float[].
               -double[].
               -boolean[].
               -char[].
               -string[].

         En cada caso las cadenas tendran valor NULL. que no es "0" ni "_", es un valor vacio
         en caso de los boolean sera FALSE.
     
         -Nombre: Sera el nombre del ARRAY que se asigne por el programador.

         -Rango: Es la cantidad de datos que se ingresara y siempre inicializado en 0.
                 OJO: no podra ser cambiado dentro del programa (una ves ejecutado).

EJEMPLO de la Declaracion: como se dijo tiene que ser exacto a la hora de ser declarado.

          String[] nombre = new String[3];
          nombre[0] = "Alfredo"; (1)
          nombre[1] = "Briand";   (2)
          nombre[2] = "Jose";       (3)
       
En este caso la declaracion estaria bien pues tendria 3 parametros como entrada.

ERROR A LA HORA DE COMPILAR.

La mayoria de las personas piensa que al poner un RANGO de 4 estariamos hablando de 5 datos(0,1,2,3,4,5) eso seria un error. Pues si esta fuera del rango el IDE botara un ERROR o un Exception.

El mas conocido Desboradmiento de Array:
"Java.langArrayIndexOutOfBoundsException:(numero dado :: 5)
           at "archivo contenido"( "archivo contenido": linea de problema)"

Sino se llenara de forma correcta los datos que se ingresaron o ingresaran.

No hay comentarios:

Publicar un comentario