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.
Aprendamos conjuntamente la forma eficiente y sencilla de optimizar nuestro código.
Encuentra los temas que te intereza
martes, 6 de septiembre de 2016
viernes, 2 de septiembre de 2016
ARRAY
¿Qué es un Array?
Es una estructura de datos donde podemos almacenar un solo tipo de dato, donde se almacenan gran cantidad de datos. En cuanto a su tamaño se lo tiene que declarar en un primer momento y además este no puede cambiar en tiempo de ejecución.
Arrays Unidimensionales
Conocido también como Vector. La sintaxis para declarar e inicializar un array sera:
Tipo_de_variable Nombre_del_array[] = new Tipo_de_variable[dimensión];
También podemos alternativamente usar esta declaración:
Tipo_de_variable Nombre_del_array[];
Nombre_del_array = new Tipo_de_variable[dimensión];
->Los arrays 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.
->Cuando declaramos e instanciamos un arreglo este se crea con sus valores por defecto que son:
a) Para números el valor cero “0”.
b) Para cadenas y letras el valor vacío.
c) Para booleanos el valor false.
int edad []= {45, 23, 11, 9}; //Array de 4 elementos
double estatura[] = {1.73, 1.67, 1.56}; //Array de 3 elementos
String nombre[] = {“María”, “Gerson”}; //Array de 2 elementos
char sexo[] = {‘m’,’f’}; //Array de 2 elementos
boolean array[] = {true,false}; //Array de 2 elementos
->Para acceder a algún elemento del array debemos especificar el índice del elemento que queremos inspeccionar o modificar ( recordar que va de 0 a N-1).
Donde el indice del elemento debe ser enteros o expresiones enteras; es decir, que al evaluarse nos de un entero en dicho rango.
Donde el indice del elemento debe ser enteros o expresiones enteras; es decir, que al evaluarse nos de un entero en dicho rango.
Veamos un ejemplo:
public class Array {
public static void main(String[] args) {
String Nombres[] = new String[5];
Nombres[0] = "Jorge"; //Damos valor al vector
Nombres[1] = "Brayan";
Nombres[2] = "Luis";
Nombres[3] = "Pablo";
Nombres[4] = "Andy";
System.out.println(Nombres[1]); //Mostramos el vector
//en la posicion 1
for (int i = 0; i < Nombres.length; i++) { //Usando Bucles
System.out.println(Nombres[i]); //Mostramos todos los
} //elementos de arreglo
}
}
Precaución:
Tenemos que tener mucho cuidado cuando accedemos a algún elemento del array, es un buen hábito de programación verificar que nunca nos saldremos del rango especificado, por ejemplo que nunca ocurrirá lecturas[-1] o lecturas[20]. Si lo hacemos, el compilador Java no sabrá detectarlo en tiempo de compilación pero generará un error en tiempo de ejecución ya que invadiremos otra zona de memoria.
Referencias:
Enlace 1 Enlace 2 Enlace 3
Suscribirse a:
Comentarios (Atom)