domingo, 8 de septiembre de 2024

■ Clase principal

Clase

Como se menciona
aquí, cada programa en Java es una clase, la clase es la estructura básica de todo programa en Java y está estructurada de la siguiente forma:

public class <nombre_de_la_clase> {
   public static void main (String[] args) {
      // Método principal de la clase
      // Aquí es donde inicia la ejecución del programa
   }
}

Como puede observarse la clase tiene un nombre, éste es el mismo nombre que lleva nuestro archivo .java.

La clase también tiene un método llamado "main", este es el método principal de la clase mismo que se ejecuta automáticamente al correr nuestro programa, es decir, cuando nosotros ejecutamos nuestro programa, lo primero que se realiza es lo que esté dentro de main, este método siempre será:

    public static void main (String[] args) {
        // Código
    }


La clase que contiene el método main es la "clase principal" y así como tiene el método main, también puede tener otros métodos que son definidos por el usuario, estos serán considerados como métodos secundarios que no se ejecutan automáticamente sino que hay que invocarlos, es decir, yo podría tener varios métodos en la clase pero si no los invoco nunca se ejecutarían, el único que lo hará es el main, por ejemplo:

public class Metodos {
   public static void metodo1() {
      System.out.println("Método secundario 1");
   }

   public static void metodo2() {
      System.out.println("Método secundario 2");
   }

   public static void main(String[] args) {
      System.out.println("Método principal");
   }
}

Si ejecutáramos el código anterior, lo único que veríamos en pantalla es el texto "Método principal", ya que aunque los métodos secundarios 1 y 2 también imprimen un texto, éstos no han sido invocados o mandados a llamar, por lo tanto jamás se llegan a ejecutar y es como si no existieran.

Para que los métodos secundarios se ejecuten se deben llamar de la siguiente forma:

public class Metodos {
   public static void metodo1() {
      System.out.println("Método secundario 1");
   }

   public static void metodo2() {
      System.out.println("Método secundario 2");
   }

   public static void main(String[] args) {
      System.out.println("Método principal");

      metodo1(); // Aquí se manda a llamar al método 1
      metodo2(); // Aquí se manda a llamar al método 2
   }
}

Al ejecutar el código anterior el resultado en pantalla sería el siguiente:
   Método principal
   Método secundario 1
   Método secundario 2

Como puede observarse, la forma de llamar o invocar al método es simplemente poniendo su nombre seguido de paréntesis que abren y cierran (eso indica que se trata de un método). Con esto hacemos que el programa ejecute el método en cuestión, cuando el método es invocado en main, el programa salta a la línea de código de dicho métodos, realiza las instrucciones del método y regresa a la siguiente línea del main, es decir, a la línea que sigue a la línea donde se llamó al método, en este ejemplo sería a la línea donde se llama a metodo2().

El ejemplo anterior sería la estructura de una clase con sus métodos, en este caso son dos pero podrían ser más, los que el usuario considere necesarios.

No hay comentarios:

Publicar un comentario