Java es conocido por su claridad y estructura organizada. Un programa básico en Java se compone de clases, métodos y declaraciones. Este artículo te guiará a través de los elementos esenciales de un programa Java, ayudándote a comprender cómo están estructurados.
1. La estructura básica de un programa Java
Un programa en Java se organiza en clases y métodos. A continuación, veremos el esquema más simple de un programa:
public class MiPrograma { public static void main(String[] args) { System.out.println("¡Hola, mundo!"); } }
Elementos clave:
Clase (class
):
Todo el código en Java debe estar contenido dentro de una clase.
El nombre del archivo debe coincidir con el nombre de la clase pública (por ejemplo, MiPrograma.java
).
Método main
:
Es el punto de entrada para ejecutar el programa.
Su firma debe ser siempre:
public static void main(String[] args)
Sentencias:
Instrucciones individuales como System.out.println("Texto");
terminan con punto y coma (;
).
2. Componentes de una clase Java
Las clases en Java están formadas por atributos y métodos. Aquí tienes un ejemplo más completo:
public class Persona { // Atributos String nombre; int edad; // Constructor public Persona(String nombre, int edad) { this.nombre = nombre; this.edad = edad; } // Método public void saludar() { System.out.println("¡Hola! Mi nombre es " + nombre); } }
Explicación:
Atributos:
Son variables que representan las propiedades de la clase. En este caso, nombre
y edad
.
Constructor:
Es un método especial que se utiliza para inicializar objetos de la clase.
Métodos:
Contienen el comportamiento de la clase. En este ejemplo, el método saludar
imprime un mensaje personalizado.
3. Convenciones importantes al escribir código Java
Java tiene reglas claras para nombrar y organizar tu código. Aquí tienes algunas buenas prácticas:
Nombres de clases: Siempre deben comenzar con una letra mayúscula (por ejemplo, Persona
, CuentaBancaria
).
Nombres de métodos y variables: Usan la notación camelCase (por ejemplo, calcularSueldo
, numeroDeDias
).
Comentarios: Se usan para documentar el código:
// Esto es un comentario de una línea /* Esto es un comentario de varias líneas */
4. Crear y ejecutar un programa con varias clases
Los programas Java generalmente contienen varias clases que interactúan entre sí. A continuación, veremos cómo funciona.
Ejemplo práctico:
Clase Persona
:
public class Persona { String nombre; public Persona(String nombre) { this.nombre = nombre; } public void saludar() { System.out.println("¡Hola! Soy " + nombre); } }
Clase principal MiPrograma
:
public class MiPrograma { public static void main(String[] args) { Persona persona = new Persona("Ana"); persona.saludar(); } }
Ejecución del programa:
Compila ambas clases:
javac Persona.java MiPrograma.java
Ejecuta la clase principal:
java MiPrograma
Resultado:
¡Hola! Soy Ana
5. Errores comunes al escribir un programa Java
- El archivo no coincide con el nombre de la clase:
- Si la clase pública se llama
MiPrograma
, el archivo debe llamarseMiPrograma.java
.
- Si la clase pública se llama
- Olvidar el punto y coma (
;
):- Todas las sentencias deben terminar con
;
.
- Todas las sentencias deben terminar con
- Falta del método
main
:- La JVM no sabrá por dónde empezar si no existe un método
main
.
- La JVM no sabrá por dónde empezar si no existe un método
Resumen
- Un programa Java siempre comienza con una clase y el método
main
. - Las clases están formadas por atributos y métodos que definen su comportamiento.
- Organiza tu código siguiendo las convenciones de Java para mantenerlo claro y legible.