Saltar al contenido principal
eLearner.app
Módulo 1 · Lección 1 de 21/14 en el curso~10 min
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í:

Code
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:

  1. int: Números enteros (ej. 42, -10).
  2. double: Números decimales de doble precisión (ej. 19.99, -0.5).
  3. boolean: Valores lógicos, solo pueden ser true (verdadero) o false (falso).
  4. char: Un solo carácter, encerrado entre comillas simples (ej. 'A', '7').

La sintaxis de declaración es:

Code
tipo nomeVariabile = valore;

Ejemplo práctico:

Code
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:

Code
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:

  1. Comentarios de una sola línea: comienzan con // y continúan hasta el final de la línea.
  2. Comentarios multilínea: encerrados entre /* y */.
Code
// 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ú

Ejercicio#java.m1.l1.e1
Intentos: 0Cargando...

Declara una variable entera llamada age con el valor 25. Después, imprímela en pantalla usando System.out.println.

Cargando editor...
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

Ejercicio#java.m1.l1.e2
Intentos: 0Cargando...

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.

Cargando editor...
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

Ejercicio#java.m1.l1.e3
Intentos: 0Cargando...

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.

Cargando editor...
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