Utilización de Arreglos

Código Fuente Arreglo.java

En el siguiente código fuente se demuestra el uso de Arreglos con Clases Generadas (Propias) y primitivos, debido a la extensión del ejemplo su descripción es dividida en dos secciones.

 
class Clip {} 

public class Arreglo {

    public static void main(String[] args) {

	// Arreglos de Objetos  
	Clip[] a; // Referencia Nula
	Clip[] b = new Clip[5]; 
	Clip[] c = new Clip[4];

	// Inicialización Dinámica con Ciclo 
	for(int i = 0; i < c.length; i++)
	    c[i] = new Clip();
	// Inicialización al Crearse Arreglo
	Clip[] d = { 
	    new Clip(), new Clip(), new Clip()
		};
	// Inicialización Dinámica
	a = new Clip[] {
	    new Clip(), new Clip()
		};

	System.out.println("a.length=" + a.length);
	System.out.println("b.length = " + b.length);
	// Las referencia dentro del Arreglo  
	// son automáticamente inicializadas a "null"
	for(int i = 0; i < b.length; i++)
	    System.out.println("b[" + i + "]=" + b[i]);
	System.out.println("c.length = " + c.length);
	System.out.println("d.length = " + d.length);
	a = d;
	System.out.println("a.length = " + a.length);

Primeramente se define una Clase denominada Clip la cual simplemente consta de su declaración, seguido se encuentra la definición de la Clase principal Arreglo que contiene solo su método principal (main), dentro de este método se define lo siguiente:

A continuación se describe el resto del Código Fuente para el programa:

 
	// Arreglo de Primitivos
	int[] e; // Referencia Nula
	int[] f = new int[5];
	int[] g = new int[4];

	// Inicialización Dinámica con Ciclo 
  	for(int i = 0; i < g.length; i++)
	    g[i] = i*i;
	// Inicialización al Crearse Arreglo
	int[] h = { 11, 47, 93 };

        // Error Compilación : Variable(Arreglo) no inicializada
	// System.out.println("e.length=" + e.length);

	System.out.println("f.length = " + f.length);
	// Los primitivos dentro del Arreglo 
	// son inicializados a cero:
	for(int i = 0; i < f.length; i++)
	    System.out.println("f[" + i + "]=" + f[i]);
	for(int i = 0; i < g.length; i++)
	    System.out.println("g[" + i + "]=" + g[i]);
	System.out.println("h.length = " + h.length);
	e = h;
	System.out.println("e.length = " + e.length);
	e = new int[] { 1, 2 };
	System.out.println("e.length = " + e.length);

    }
}

Menú Curso

Objetos, Java y JDK

Composición, Clases y Librerías("Packages").

Variables, Constructores, Métodos y Comentarios.

Herencias ("Inheritance"), Condicionales y Ciclos

Operadores, Errores y Datos de Entrada/"Streams".

Interfases, Arreglos y Polimorfismo.

Collections Framework, "Threads", Garbage Collection y "Assertions".

Java 5 / JDK 5 .

Instalación Software.

Codigo.