Saltar al contenido principal

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

KeywordDescripción
abstractoDefine clases y métodos abstractos.
afirmaSe utiliza con fines de depuración para comprobar las suposiciones del código.
booleanDefine una variable booleana con valores verdadero o falso.
breakSale de un bucle o de una sentencia switch.
byteDefine una variable byte (entero con signo de 8 bits).
casoDefine un bloque de código en sentencias switch.
cogeManeja las excepciones en un bloque try-catch.
charDefine una variable de carácter.
claseDeclara una clase.
continúaSalta la iteración actual de un bucle y continúa.
defaultDefine el bloque por defecto en una sentencia switch.
doEjecuta un bloque de código al menos una vez en un bucle do-while.
dobleDefine una variable de coma flotante de doble precisión.
elseDefine el bloque alternativo para una sentencia if.
enumDeclara un tipo enumerado.
extiendeIndica que una subclase hereda de una superclase.
finalDefine constantes o métodos que no se pueden sobrescribir.
finalmenteGarantiza la ejecución del código después de un bloque try-catch.
floatDefine una variable de coma flotante.
forDeclara un bucle que repite un bloque de código.
ifInicia un bloque condicional.
implementaIndica que una clase implementa una interfaz.
importaImporta clases o paquetes enteros.
instanceofComprueba si un objeto es una instancia de una clase concreta.
intDefine una variable entera.
interfazDeclara una interfaz.
longDefine una variable entera larga.
nativoIndica que un método está implementado en código nativo.
nuevoCrea una nueva instancia de objeto.
nullRepresenta la referencia nula, sin valor.
paqueteDeclara un paquete.
privadoDeclara un miembro privado, accesible sólo dentro de su clase.
protegidaDeclara un miembro protegido, accesible dentro del paquete o de las subclases.
públicoDeclara un miembro público, accesible por cualquier otra clase.
devuelveSale de un método y, opcionalmente, devuelve un valor.
cortoDefine una variable entera corta.
estáticoDeclara un miembro estático que pertenece a la clase, no a las instancias.
strictfpRestringe los cálculos en coma flotante para garantizar la portabilidad.
superHace referencia a la superclase del objeto actual.
switchDeclara una sentencia condicional multibifurcación.
sincronizadoBloquea un bloque de código o método para impedir el acceso simultáneo.
esteSe refiere a la instancia actual del objeto.
lanzaLanza una excepción.
lanzaDeclara las excepciones que puede lanzar un método.
transitorioMarca un campo para que se omita durante la serialización.
pruebaInicia un bloque para comprobar si hay excepciones.
voidIndica que un método no devuelve ningún valor.
volátilMarca una variable como utilizada por varios hilos.
whileDeclara 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.