Programacion en Java: Argumentos del Main

El método main recibe un arreglo de Strings como único argumento. Este es un vector de cadenas de caracteres representa que los parámetros opcionales que le podemos pasar por la línea de comando. En el ejemplo de arriba no se usaron argumentos.

Para introducir valores en aplicaciones que trabajan bajo MS-DOS se utiliza el argumento (matriz de String) de la función main. Estos valores se introducción a la hora de ejecutar el programa, es decir, desde el prompt de MS-DOS. Hay que tener en cuenta que estos valores serán siempre de tipo String y si queremos realizar operaciones matemáticas deberemos transformar a valor numérico.

Ejemplo1:

class nombre{

public static void main(String clientes[ ]){

System.out.println(“Hola “ +clientes[0]);

System.out.println(“Hola “ +clientes[1]);

}

}

A la hora de ejecutar :        c:\>java nombre Pepe Antonio

—————————————————-

Ejemplo 2:

import java.util.Date;
 
    class FechaApp {
        public static void main( String args[] ) {
            Date hoy = new Date();
            System.out.println( hoy );
            }
        }

Este método, main(), es el cerebro de cualquier aplicación Java. Cuando se ejecuta una aplicación Java utilizando el intérprete Java, se debe especificar el nombre de la clase que se desea ejecutar. El intérprete entonces, invoca al método main() definido dentro de esa clase, que debe controlar el flujo del programa, pedir al sistema los recursos que necesite y ejecutar cualquier otro método necesario para completar la funcionalidad de la aplicación.

La definición del método main() debe estar precedida por tres modificadores:

  • public indica que el método main() puede ser llamado por cualquier objeto
  • static indica que el método main() es un método estático, es decir, un método propio de la clase
  • void indica que el método main() no devolverá ningún valor

1 comentario »

  1. Carlos Arturo Said:

    Muy interesante gracias


{ RSS feed for comments on this post} · { TrackBack URI }

Replica a Carlos Arturo Cancelar la respuesta