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, yvolatileen aplicaciones multihilo para mayor seguridad y rendimiento de los hilos.