Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

Java keywords

En Java, las palabras clave son palabras reservadas que tienen un significado predefinido en el lenguaje. Forman la base de la sintaxis de Java y no pueden utilizarse como identificadores, como nombres de variables, nombres de métodos o nombres de clases.

Cada palabra clave tiene una función específica, y el compilador Java las utiliza para analizar la estructura del código Java.

Lista de palabras clave Java

Keyword Descripción
abstracto Define clases y métodos abstractos.
afirma Se utiliza con fines de depuración para comprobar las suposiciones del código.
boolean Define una variable booleana con valores verdadero o falso.
break Sale de un bucle o de una sentencia switch.
byte Define una variable byte (entero con signo de 8 bits).
caso Define un bloque de código en sentencias switch.
coge Maneja las excepciones en un bloque try-catch.
char Define una variable de carácter.
clase Declara una clase.
continúa Salta la iteración actual de un bucle y continúa.
default Define el bloque por defecto en una sentencia switch.
do Ejecuta un bloque de código al menos una vez en un bucle do-while.
doble Define una variable de coma flotante de doble precisión.
else Define el bloque alternativo para una sentencia if.
enum Declara un tipo enumerado.
extiende Indica que una subclase hereda de una superclase.
final Define constantes o métodos que no se pueden sobrescribir.
finalmente Garantiza la ejecución del código después de un bloque try-catch.
float Define una variable de coma flotante.
for Declara un bucle que repite un bloque de código.
if Inicia un bloque condicional.
implementa Indica que una clase implementa una interfaz.
importa Importa clases o paquetes enteros.
instanceof Comprueba si un objeto es una instancia de una clase concreta.
int Define una variable entera.
interfaz Declara una interfaz.
long Define una variable entera larga.
nativo Indica que un método está implementado en código nativo.
nuevo Crea una nueva instancia de objeto.
null Representa la referencia nula, sin valor.
paquete Declara un paquete.
privado Declara un miembro privado, accesible sólo dentro de su clase.
protegida Declara un miembro protegido, accesible dentro del paquete o de las subclases.
público Declara un miembro público, accesible por cualquier otra clase.
devuelve Sale de un método y, opcionalmente, devuelve un valor.
corto Define una variable entera corta.
estático Declara un miembro estático que pertenece a la clase, no a las instancias.
strictfp Restringe los cálculos en coma flotante para garantizar la portabilidad.
super Hace referencia a la superclase del objeto actual.
switch Declara una sentencia condicional multibifurcación.
sincronizado Bloquea un bloque de código o método para impedir el acceso simultáneo.
este Se refiere a la instancia actual del objeto.
lanza Lanza una excepción.
lanza Declara las excepciones que puede lanzar un método.
transitorio Marca un campo para que se omita durante la serialización.
prueba Inicia un bloque para comprobar si hay excepciones.
void Indica que un método no devuelve ningún valor.
volátil Marca una variable como utilizada por varios hilos.
while Declara un bucle que se ejecuta mientras una condición es verdadera.

Consejos y buenas prácticas

  • Evita utilizar palabras clave de Java como nombres de variables: Si intentas utilizar una palabra clave como variable o identificador, se producirá un error de sintaxis.
  • Utiliza nombres significativos: Cuando nombres clases, métodos o variables, procura que sean descriptivos y evita abreviaturas poco claras.
  • Ten en cuenta las palabras clave cuando trabajes con marcos: Ten en cuenta las palabras clave cuando generes clases o métodos dinámicamente, especialmente cuando utilices frameworks que autogeneren código.
  • Organiza el código utilizando palabras clave de forma eficaz: Haz un buen uso de palabras clave como final, synchronized, y volatile en aplicaciones multihilo para mayor seguridad y rendimiento de los hilos.