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 bitsshort: 16 bitsint: 32 bitslong: 64 bitsfloat: 32 bits con decimalesdouble: 64 bits con decimaleschar: un solo carácter Unicodeboolean: 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 */
/** 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?
Stringint
boolean
2. ¿Qué palabra clave se usa para declarar una constante?
constfinal
let
💻 Ejercicio práctico en línea
Prueba este programa que declara variables de distintos tipos en Java:
