Java » Inicializar un array en Java
Cuando vayamos a inicializar un array en Java tenemos varias posibilidades de hacerlo. No es que haya una mejor que otra, sino que podríamos decir que dependiendo de las circunstancias que se nos den e incluso de la que nos guste más.
La primera es en la propia declaración del array:
String a[] = {"Avila","Burgos","León","Palencia","Salamanca",
"Segovia","Soria","Valladolid","Zamora"};
En este caso no hace falta que indiquemos numéricamente el número de elementos, sino que el tamaño se calculará dependiendo de los elementos que pongamos entre las llaves.
La segunda forma es mediante la asignación directa de elementos. Aquí, lo primero que tenemos que hacer es declarar el array:
String b[] = new String[9];
Y después ir asignando los elementos a sus respectivas posiciones. Siempre teniendo en cuenta que el primer elemento del array es el cero.
b[0] = "Avila"; b[1] = "Burgos"; b[2] = "León"; ...
Como limitación conceptual, la primera opción será más deseada cuando conozcamos de antemano los elementos del array. Ya que en el caso de que en un determinado punto de nuestro programa no sepamos los elementos que van a formar parte del array, nos veremos abocados a utilizar la segunda forma.
Visualizar el ejemplo | Descargar el código
![]() Foro sobre Java Básico |
Artículos relacionados:







Agosto 12, 2009 #
para arreglos bidimencionales se hace lo siguiente…..muy útil!!
int arreglo1[][] = {{1, 2, 3},{4, 5, 6}};
Buen aporte……nos vemos!!!
_______
ORION
Agosto 24, 2009 #
@Andres Vicente Galvis,
Muy buen aporte. Gracias por tu colaboración.
Octubre 10, 2009 #
bastante decente y bien presentado, para los criticones, (no me vengan con cuentos) si hasta en un simple punto y coma se equivocan jajajaaj) asi que no se las deen de capos xD aparte el codigo que publico ese tipo no tiene nada de espectacular xD….
saludos
Octubre 28, 2009 #
Excelente, lo que se trata de exponer aquí es un ejemplo básico de la declaración de un Array, y para los que estamos comenzando a programar como yo, estos ejemplos son de gran ayuda.
Noviembre 21, 2009 #
sugerencia: Quisiera saber como insertar imagenes de fondo en un programa realizado en JCreator LE. Por favor es urgente..Gracias.
Diciembre 20, 2009 #
todo muy linda la declaracion y la sarta de pavadas que dijeron…
pero yo soy nuevo en esto y todo lo que acabaron de decir sobre los arrays de tipo String no me sirvio para nada!
Lo declaro y despues que???
No es lo mismo pretender ordenar un Array de tipo String que una de tipo Int….
Entonces en vez de hacerse los bananas demuestren lo poco que saben porq pelean por cosas de 1er año de programacion..
Saludos
Diciembre 21, 2009 #
@Carlos,
Te recomiendo que des de alta tu pregunta en el Foro Java para que la gente pueda ayudarte.
Diciembre 21, 2009 #
@Jonatan Bahut,
La idea de Linea de Código es la de explicar ejemplos concretos. En este caso la instanciación de un array.
Puedes echarle un ojo a Arrays en Java para saber un poco más sobre arrays.
Espero que te sea de ayuda.
Diciembre 21, 2009 #
gracias por el aporte de ambos, muchachos! pero vuestra pagina solo tiene como ejemplo de arrays de tipo Char. Ya me los sabia en Int y ahora en Char, pero sigo sin saber como declarar una de tipo String y que despues mediante un Vector (en caso de ser necesario) pueda llamar a los objetos de dicha Coleccion y que me los acomode de forma alfabetica.
Igual gracias, buscare por otro lado…
Diciembre 23, 2009 #
Y como lo hago con listas:
Quiero algo asi
List datos = {{“Oscar”,12 },{“Ana”, 29}};
para una asignacion directa.. Como se pudiera hacer?