Definicion de una clase public class HolaMundo
Enviado por LuGa Llanos • 12 de Abril de 2020 • Informe • 888 Palabras (4 Páginas) • 371 Visitas
Definicion de una clase
public class HolaMundo {
public static void main(String args[]) {
System.out.println("Hola, mundo");
}
}
En principio, notamos que todo está dentro de una estructura, entre llaves. Esa estructura, está encabezada por la declaración:
public class HolaMundo {
Como comentábamos antes, todo en Java es una clase. Esta declaración define una clase con nombre HolaMundo. El modificador "public" nos indica que esta clase puede accederse desde otras clases. Si una clase está definida como pública, debe residir en un archivo que tenga su mismo nombre, y con extensión ".java". De ahí la importancia de haber creado el archivo con el nombre HolaMundo.java.
El método main
Dentro de una clase podemos definir dos cosas: variables o métodos (rutinas, funciones). En nuestro ejemplo, tenemos definido un método:
public static void main(String args[]) {
El nombre del método es "main". En este caso, es un método muy especial: es el método que se lanzará al comienzo de la ejecución del programa. Es por eso, un método distinguido. Si no escribiéramos este método, nuestra clase compilaría, pero no podríamos ejecutarla.
Como método de inicio del programa, debe tener la definición que le dimos. Se define como "public" porque es un método que será visible desde otras clases. El modificador "static" quedará más claro cuando veamos clases y objetos en detalle. Por ahora, podemos adelantar que indica que el método es de la clase HolaMundo, y no de un objeto en particular. El modificador "void" se puede explicar ahora: como método, main puede devolver un valor. Al indicar void, declaramos que es un método que no devuelve un valor, es decir, es una rutina, no una función. Veremos más adelante qué otros tipos de datos puede devolver un método.
Luego del nombre de la función, se abren paréntesis. Estos son obligatorios. Entre ( y ) se declaran los argumentos del método, los valores que se le entregan cuando se lo invoca.
En este caso, el método tiene un solo argumento, que llamamos "args". Podría haber llevado otro nombre. Es como una variable que definimos con el nombre que querramos. El tipo de este parámetro es "String". Recordemos que Java es un lenguaje "case sensitive", donde se distingue entre minúsculas y mayúsculas. El tipo String es uno de los tipos de Java, es más, es una clase. Es nuestro primer contacto con una de las clases de la librería de Java. A diferencia de otros lenguajes, en Java, un String es un objeto de la clase String, no un tipo primitivo. Examinaremos métodos de esa clase a lo largo de los ejemplos del curso.
Pero args no es sólo un String. Es un arreglo de String. Eso es por el uso de [] en la declaración:
String args[]
Esos corchetes declaran que es un arreglo, en este caso, de String. Por qué la existencia de este parámetro en main? Esta clase ejecutará un programa de consola. Lo lanzaremos desde la línea de comando (el próximo punto a estudiar es cómo compilamos y ejecutamos la clase). Cuando escribimos un comando, podemos agregarle parámetros. Justamente esos parámetros opcionales son los que Java se encarga de entregarnos en el argumento args. Notemos que al declarar un arreglo, no hemos puesto la cantidad de elementos que tiene.
...