feed twitter facebook LinkedIn facebook

Java » Inicializar un array en Java

junio 14, 2007 por Víctor Cuervo 34 Comentarios Imprimir Imprimir

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
Foro sobre Java Básico
tags: ,

Artículos relacionados:

34 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2 3 4
  1. pml
    diciembre 21, 2007 #

    Vamos a ver…

    que yo sepa, en java existe el tipo array y la clase String, no confundirlos!!!

  2. Arr
    febrero 5, 2008 #

    esta haciendo un array de Strings…..¬¬’

  3. alza
    febrero 20, 2008 #

    Tu lo has dicho, por lo que tu sabes, que por lo que se vé sabes mas bien poco

  4. Ridix
    abril 19, 2008 #

    //mejor es array bidimencional

    import java.lang.*;
    import java.io.*;
    public class Matriz
    {
    public static void main(String[] args)
    {
    int A[][] = new int[6][8];

    for(int i=0;i<A.length;i++)
    { for(int j=0;j<A[0].length;j++)
    {
    A[i][j]=(int)(Math.random()*100);
    }
    }

    System.out.println(“\t ············· LOS ELEMENTOS DE LA MATRIZ SON ················ \n”);
    for(int i=0;i<A.length;i++)
    { for(int j=0;j<A[0].length;j++)
    {
    System.out.print(“\t”+A[i][j]);
    }
    System.out.println(“\n”);
    }
    }

    }

    //ummmm
    //Ridix

  5. jc_abarca
    mayo 31, 2008 #

    Este tipo es uno de pocos, didáctico en extremo, lo que configura material de primer nivel, escaso eso si.
    Los demás que critican, uno sabe poco (lo que no es un pecado, siempre y cuando no hagan gala de aquello como crítica destructiva, típico en todo caso, de la pedanteria que reina en la informática), el otro menciona un array bidimencional (el cual no existe), podría ser bidimensional, a propósito de criticar cosas que no vienen al caso.
    Buen material, pero a publicar más, please.

  6. myste
    octubre 14, 2008 #

    basico? si, y que hay de malo?? algunos acabamos de empezar con java. Nos cuentan o piden cosas super complejas, y fallamos en este tipo de cosas… Gracias por el ejemplo

  7. Gabriel
    noviembre 9, 2008 #

    me quedo con el primer ejemplo es el que me sirvio.

  8. fredperry
    febrero 25, 2009 #

    Estan bien estos ejemplos básicos precisamente cuando tienes un nivel avanzado y más orientado a J2EE, que es cuando se te van olvidando estas cosillas

  9. otro_fanfa
    marzo 12, 2009 #

    yo tambien la tengo larga….q conste.

  10. codexpress » Blog Archive » Arreglo de Strings, String[]
    abril 14, 2009 #

    [...] Referencias: Roseindia Linea de código [...]

1 2 3 4

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*