Módulo: Sintaxis
Este módulo forma parte del curso de Java. Incluye 8 lecciones y 19 ejercicios de programación .
Java es un lenguaje de programación fuertemente tipado que requiere una estructura sintáctica específica para funcionar correctamente. La comprensión de su sintaxis fundamental es esencial para escribir código que compile y ejecute sin errores.
Estructura básica de un programa Java
Todo programa Java debe seguir una estructura jerárquica bien definida. El código se organiza en clases, y cada clase puede contener métodos, variables y otros elementos.
public class MiPrimeraClase {
public static void main(String[] args) {
System.out.println("Hola, mundo");
}
}
La palabra clave public
indica que la clase es accesible desde cualquier parte del programa. El método main
es el punto de entrada de la aplicación, donde comienza la ejecución del programa.
Declaración de variables
Java requiere que todas las variables se declaren con un tipo específico antes de su uso. Esta característica proporciona seguridad de tipos y ayuda a prevenir errores comunes.
int edad = 25;
String nombre = "Ana";
double salario = 2500.50;
boolean activo = true;
Las convenciones de nomenclatura en Java siguen el estilo camelCase para variables y métodos, donde la primera palabra comienza en minúscula y las siguientes palabras comienzan con mayúscula.
Operadores y expresiones
Los operadores en Java permiten realizar operaciones matemáticas, lógicas y de comparación. Su uso correcto es fundamental para manipular datos y controlar el flujo del programa.
Operadores aritméticos básicos:
int a = 10;
int b = 3;
int suma = a + b; // 13
int resta = a - b; // 7
int multiplicacion = a * b; // 30
int division = a / b; // 3 (división entera)
int modulo = a % b; // 1 (resto de la división)
Operadores de comparación:
boolean mayor = a > b; // true
boolean menor = a < b; // false
boolean igual = a == b; // false
boolean diferente = a != b; // true
Estructuras de control
Las estructuras de control determinan el orden de ejecución de las instrucciones. Java proporciona varias opciones para controlar el flujo del programa.
Condicional if-else:
int puntuacion = 85;
if (puntuacion >= 90) {
System.out.println("Excelente");
} else if (puntuacion >= 70) {
System.out.println("Bien");
} else {
System.out.println("Necesita mejorar");
}
Bucle for:
for (int i = 0; i < 5; i++) {
System.out.println("Iteración: " + i);
}
Bucle while:
int contador = 0;
while (contador < 3) {
System.out.println("Contador: " + contador);
contador++;
}
Métodos y funciones
Los métodos encapsulan funcionalidad reutilizable y siguen una sintaxis específica que incluye modificadores de acceso, tipo de retorno, nombre y parámetros.
public static int calcularCuadrado(int numero) {
return numero * numero;
}
public static void mostrarMensaje(String mensaje) {
System.out.println("Mensaje: " + mensaje);
}
La palabra clave static
permite llamar al método sin crear una instancia de la clase. Los métodos pueden devolver valores usando return
o no devolver nada usando void
.
Arrays y colecciones básicas
Los arrays almacenan múltiples elementos del mismo tipo en una estructura indexada. Su declaración y uso siguen patrones sintácticos específicos.
// Declaración e inicialización
int[] numeros = {1, 2, 3, 4, 5};
String[] nombres = new String[3];
// Asignación de valores
nombres[0] = "Carlos";
nombres[1] = "María";
nombres[2] = "José";
// Acceso a elementos
System.out.println("Primer número: " + numeros[0]);
System.out.println("Longitud del array: " + numeros.length);
Manejo de cadenas
Las cadenas de texto en Java se representan mediante la clase String y ofrecen múltiples métodos para su manipulación.
String texto = "Programación Java";
String mayusculas = texto.toUpperCase();
String subcadena = texto.substring(0, 12);
int longitud = texto.length();
// Concatenación
String saludo = "Hola, " + "mundo";
String mensaje = String.format("Tienes %d años", 25);
Comentarios y documentación
Los comentarios mejoran la legibilidad del código y no afectan la ejecución del programa. Java admite varios tipos de comentarios.
// Comentario de una línea
/*
* Comentario de múltiples líneas
* para explicaciones más extensas
*/
/**
* Comentario de documentación JavaDoc
* @param parametro descripción del parámetro
* @return descripción del valor devuelto
*/
public int metodoEjemplo(int parametro) {
return parametro * 2;
}
La sintaxis de Java proporciona las herramientas fundamentales para construir aplicaciones robustas y mantenibles. El dominio de estos elementos sintácticos es el primer paso hacia el desarrollo de software profesional en Java.
Ejercicios de programación
Otros módulos de este curso
Lecciones de este módulo
Explora todas las lecciones disponibles en Sintaxis
Todos los módulos del curso
Navega entre los módulos de Java
Explora más sobre Java
Descubre más recursos de Java

Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Java es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.