Datos de Entrada

Código Fuente Nombres.java

 
public class Nombres { 
 public static void main(String[] args) { 
   System.out.println("Su nombre es: " + args[0]);
   System.out.println("Sus apellidos son: " + args[1] + "  " + args[2]);
  }
}

Clase Nombres.

Ejecución de Clase Nombres.

Los valores de entrada para el método main son tomados directamente de la linea de ejecución del programa, por lo que una vez compilada la Clase (javac Nombres.java) la ejecución seria llevada acabo de la siguiente manera:

$ java Nombres Ana Rodriguez King

En este caso el primer valor del arreglo de String's seria el Nombre Ana, mientras el segundo y tercero serian Rodriguez y King respectivamente; inclusive si no proporciona ningún argumento será generado un error ("Exception"), a continuación se describe este mismo programa con un bloque try/catch para manejar el error de una manera apropiada :

Código Fuente NombresBlock.java

 
public class NombresBlock { 
    public static void main(String[] args) { 
	try { 

        System.out.println("Su nombre es: " + args[0]);
	System.out.println("Sus apellidos son: " + args[1] + "  " + args[2]);

	} catch (ArrayIndexOutOfBoundsException ex) { 
	    System.out.println("Esta tratando de accesar datos fuera del Arreglo");
        } catch (Exception ex) { 
	    System.out.println("Ocurrió un error genérico");
	}
    }
}

Clase NombresBlock.

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.