Lecciones del módulo (1/2)
Variables y estructura básica
Java es un lenguaje de programación fuertemente tipado y orientado a objetos. Cada línea de código en Java debe residir dentro de una clase, y la ejecución del programa siempre comienza desde un punto de entrada especial llamado método main.
La Estructura de Base
Un programa Java mínimo se presenta así:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Analicemos los componentes clave:
public class Main: En Java, todo el código está encerrado en una clase. El nombre de la clase pública debe coincidir exactamente con el nombre del archivo (por ejemplo,Main.java).public static void main(String[] args): Este es el punto de partida (entry point) de cualquier aplicación Java. Cuando ejecutamos el programa, la JVM (Java Virtual Machine) busca este método y ejecuta el código en su interior.System.out.println(...): Es la instrucción estándar para imprimir texto en la pantalla, seguida de un salto de línea.
Variables Primitivas
En Java, antes de usar una variable debemos declarar su tipo. Los tipos primitivos fundamentales son:
int: Números enteros (ej.42,-10).double: Números decimales de doble precisión (ej.19.99,-0.5).boolean: Valores lógicos, solo pueden sertrue(verdadero) ofalse(falso).char: Un solo carácter, encerrado entre comillas simples (ej.'A','7').
La sintaxis de declaración es:
tipo nomeVariabile = valore;
Ejemplo práctico:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';
Las Cadenas
Aunque no son un tipo primitivo, las cadenas (String) en Java se utilizan para manejar secuencias de caracteres. Se declaran con la letra mayúscula S y el valor debe encerrarse entre comillas dobles:
String name = "Alice";
System.out.println("Ciao, " + name);
Los Comentarios en Java
Para hacer que el código sea legible y esté documentado, Java admite dos tipos de comentarios:
- Comentarios de una sola línea: comienzan con
//y continúan hasta el final de la línea. - Comentarios multilínea: encerrados entre
/*y*/.
// Este es un comentario de una sola línea
int age = 30;
/* Este es un
comentario multilínea */
String role = "Developer";
Convenciones de Naming y Case Sensitivity
Java es estrictamente case-sensitive (distingue entre mayúsculas y minúsculas). Una variable llamada score es diferente de Score.
Por convención:
- Las variables y los métodos usan la notación
camelCase(ej.discountedPrice,calculateTax). - Las clases usan la notación
PascalCase(ej.InvoiceManager,Main).
Imprimir en pantalla: print vs println
La clase de sistema System.out ofrece dos métodos principales para mostrar la salida:
System.out.print(...): imprime el valor sin añadir un salto de línea. La siguiente salida comenzará en la misma línea.System.out.println(...): imprime el valor y mueve el cursor a la siguiente línea (print line).
Pruébalo tú
Declara una variable entera llamada age con el valor 25. Después, imprímela en pantalla usando System.out.println.
Mostrar pista
Escribe `int age = 25;` para declarar la variable, luego usa `System.out.println(age);` en la línea siguiente.
Solución disponible después de 3 intentos
Declara una variable double llamada price con el valor 19.99 y una variable boolean llamada isAvailable establecida en true. Imprime ambas variables en líneas separadas.
Mostrar pista
Define `double price = 19.99;` y `boolean isAvailable = true;`, luego imprímelas una a la vez usando `System.out.println`.
Solución disponible después de 3 intentos
Declara una variable char llamada grade establecida en 'A' y una variable String llamada student establecida en "John". Imprime en pantalla el texto: student + " : " + grade.
Mostrar pista
Declara char grade = 'A'; y String student = "John";, luego imprímelos concatenados usando System.out.println(student + " : " + grade);.
Solución disponible después de 3 intentos