Tema 2

Introducción al lenguaje Java

1. Introducción al lenguaje Java

Java es un lenguaje de programación orientado a objetos, ampliamente utilizado en aplicaciones empresariales, móviles (Android) y desarrollo web. Fue creado por Sun Microsystems en 1995 y destaca por su portabilidad gracias a la máquina virtual de Java (JVM).

  • Lenguaje multiplataforma (Write Once, Run Anywhere)
  • Tipado estático y fuerte
  • Orientado a objetos
  • Ampliamente documentado y con gran comunidad

2. Variables, constantes y literales

2.1 Variables

Una variable es un espacio en memoria que almacena datos que pueden cambiar durante la ejecución del programa. Se declaran indicando el tipo seguido del nombre:

int edad = 25;
String nombre = "Juan";

2.2 Constantes

Las constantes son valores que no cambian. En Java se definen con la palabra clave final:

final double PI = 3.1416;

2.3 Literales

Los literales son los valores fijos en el código, como 42, "Hola" o true.

3. Expresiones y operadores

Una expresión combina variables, literales, operadores y llamadas a métodos, evaluándose en un valor:

int resultado = (a + b) * c;

Java incluye varios tipos de operadores:

  • Aritméticos: +, -, *, /, %
  • Relacionales: ==, !=, >, <, >=, <=
  • Lógicos: &&, ||, !
  • Asignación: =, +=, -=, etc.

4. Tipos de datos

Java es un lenguaje tipado, lo que significa que cada variable debe declararse con un tipo de dato específico.

Tipos primitivos:

  • byte: 8 bits
  • short: 16 bits
  • int: 32 bits
  • long: 64 bits
  • float: 32 bits con decimales
  • double: 64 bits con decimales
  • char: un solo carácter Unicode
  • boolean: true o false

Tipos no primitivos:

Son objetos, como String, Arrays o clases personalizadas.

5. Comentarios en Java

Los comentarios ayudan a documentar el código y no se ejecutan. En Java existen tres tipos:

  • Comentario de una línea: // Esto es un comentario
  • Comentario de varias líneas:
  • /* Esto es
    un comentario
    de varias líneas */
  • Comentario de documentación:
  • /** Este método devuelve la suma */

🎯 Quiz interactivo – Variables y Tipos

1. ¿Cuál de estos es un tipo de dato para números enteros?

String
int
boolean

2. ¿Qué palabra clave se usa para declarar una constante?

const
final
let

💻 Ejercicio práctico en línea

Prueba este programa que declara variables de distintos tipos en Java: