Tabla de contenido:
- Palabras clave
- Literales
- Palabras clave restringidas
- Identificadores en la API de Java
- Identificadores que usted (el programador) declara
Video: Curso Java Intermedio #4 | Palabras reservadas en Java 2024
Parte de Java For Dummies Cheat Sheet
Cuando escribes un programa Java, puedes dividir las palabras del programa en varias categorías. Esta hoja de trucos te dice todo sobre esas categorías.
Palabras clave
El lenguaje de programación Java tiene 50 palabras clave. Cada palabra clave tiene un significado específico en el idioma. No puede usar una palabra clave para otra cosa que no sea su significado preasignado.
La siguiente tabla enumera las palabras clave de Java.
Palabra clave | Lo que hace |
resumen | Indica que los detalles de una clase, un método o una interfaz se dan en cualquier parte del código. |
afirmar | Prueba la verdad de una condición que el programador cree que es verdadera. |
boolean | Indica que un valor es verdadero o falso. |
ruptura | Salta de un bucle o cambia. |
byte | Indica que un valor es un número entero de 8 bits. |
caso | Presenta una de varias rutas posibles de ejecución en una instrucción switch. |
catch | Introduce declaraciones que se ejecutan cuando algo interrumpe el flujo de ejecución en una cláusula try. |
char | Indica que un valor es un carácter (una sola letra, un dígito, un símbolo de puntuación, etc.) almacenado en 16 bits de memoria. |
clase | Presenta una clase: un plan para un objeto. |
const | No puede usar esta palabra en un programa Java. La palabra no tiene ningún significado pero, como es una palabra clave, no puedes crear una variable llamada const. |
continuar | Fuerza el final abrupto de la iteración del ciclo actual y comienza otra iteración. |
predeterminado | Introduce una ruta de ejecución para tomar cuando ningún caso es una coincidencia en una declaración de cambio. |
do | Hace que la computadora repita algunas afirmaciones una y otra vez (por ejemplo, siempre que la computadora siga obteniendo resultados inaceptables). |
doble | Indica que un valor es un número de 64 bits con uno o más dígitos después del punto decimal. |
else | Presenta declaraciones que se ejecutan cuando la condición en una declaración if no es verdadera. |
enum | Crea un tipo recién definido, un grupo de valores que una variable puede tener. |
extends | Crea una subclase @@ md una clase que reutiliza la funcionalidad de una clase previamente definida. |
final | Indica que el valor de una variable no se puede cambiar, que la funcionalidad de una clase no se puede extender, o que un método no se puede anular. |
finalmente | presenta la última voluntad y el testamento de las declaraciones en una cláusula try. |
float | Indica que un valor es un número de 32 bits con uno o más dígitos después del punto decimal. |
para | Hace que la computadora repita algunas afirmaciones una y otra vez (por ejemplo, una cierta cantidad de veces). |
goto | No puede usar esta palabra en un programa Java. La palabra no tiene significado. Debido a que es una palabra clave, no puede crear una variable llamada goto. |
if | Prueba para ver si una condición es verdadera. Si es verdad, la computadora ejecuta ciertas declaraciones; de lo contrario, la computadora ejecuta otras declaraciones. |
implementa | Indica que una clase proporciona cuerpos para los métodos cuyos encabezados se declaran en una interfaz. |
importar | Permite al programador abreviar los nombres de las clases definidas en un paquete. |
instanceof | Prueba para ver si un determinado objeto proviene de una determinada clase. |
int | Indica que un valor es un número entero de 32 bits. |
interfaz | Presenta una interfaz. Una interfaz es como una clase pero, en su mayor parte, los métodos de una interfaz no tienen cuerpos. |
long | Indica que un valor es un número entero de 64 bits. |
native | Permite al programador usar código escrito en un idioma que no sea Java. |
nuevo | Crea un objeto a partir de una clase existente. |
paquete | Pone el código en un paquete: una colección de definiciones lógicamente relacionadas. |
privado | Indica que una variable o método solo se puede usar dentro de una determinada clase. |
protected | Indica que una variable o método se puede usar en subclases de otro paquete. |
public | Indica que una variable, clase o método puede ser utilizado por cualquier otro código Java. |
return | Finaliza la ejecución de un método y posiblemente devuelve un valor al código de llamada. |
corto | Indica que un valor es un número entero de 16 bits. |
static | Indica que una variable o método pertenece a una clase, en lugar de a cualquier objeto creado a partir de la clase. |
strictfp | Limita la capacidad de la computadora para representar números extra grandes o extra pequeños cuando la computadora realiza cálculos intermedios en valores flotantes y dobles. |
super | Se refiere a la superclase del código en el que aparece la palabra super. |
cambiar | Indica a la computadora que siga uno de los muchos caminos posibles de ejecución (uno de muchos casos posibles), según el valor de una expresión. |
sincronizado | Mantiene dos hilos que interfieren entre sí. |
this | Una autorreferencia: se refiere al objeto en el que aparece la palabra. |
throw | Crea un nuevo objeto de excepción e indica que se ha producido una situación excepcional (generalmente algo no deseado). |
throws | Indica que un método o constructor puede pasar el dinero cuando se lanza una excepción. |
transient | Indica que, cuando se serializa un objeto, no es necesario almacenar el valor de una variable. |
prueba | Presenta declaraciones que se ven (durante el tiempo de ejecución) para cosas que pueden salir mal. |
void | Indica que un método no devuelve un valor. |
volátil | Impone reglas estrictas sobre el uso de una variable en más de un hilo a la vez. |
mientras que | repite algunas afirmaciones una y otra vez (siempre que una condición siga siendo verdadera). |
Literales
Además de sus palabras clave, tres de las palabras que usa en un programa Java se llaman literales. Cada literal tiene un significado específico en el idioma. No puede usar un literal para otra cosa que no sea su significado preasignado.
La siguiente tabla enumera las palabras literales de Java.
Literal | Lo que hace |
falso | Uno de los dos valores que una expresión booleana puede tener. |
nulo | El valor de "nada". Si tiene la intención de hacer que una expresión se refiera a un objeto de algún tipo, pero la expresión no se refiere a ningún objeto, el valor de la expresión es nulo. |
true | Uno de los dos valores que una expresión booleana puede tener. |
Las palabras clave y las palabras literales se llaman palabras reservadas porque cada una de estas palabras está reservada para uso especial en el lenguaje de programación Java.
Palabras clave restringidas
Con el lanzamiento de Java 9, el lenguaje tiene diez palabras nuevas llamadas palabras clave restringidas. Una palabra clave restringida tiene un significado específico en el idioma, pero solo si usa esa palabra de una manera específica. Por ejemplo, si escribe
requiere otro. cosas;
le dice a Java que su programa no se ejecutará a menos que tenga acceso a algún otro código (el código contenido en
otro. Cosas
). Pero si escribe
int requires = 10;
luego
requiere
es una variable ordinaria
int
.
La siguiente tabla enumera las palabras clave restringidas de Java.
Palabra clave restringida | Qué hace |
Exportaciones | Indica que el código en un paquete particular está disponible para ser usado por código en otros módulos. |
módulo | Un grupo de paquetes. |
abrir | Indica que todos los paquetes en un módulo están, de cierta manera, disponibles para su uso por código en otros módulos. |
abre | Obtiene acceso a todo el código en otro módulo. Este acceso utiliza la reflexión de Java (que tiende a ser desordenada). |
proporciona | Indica que un módulo hace que un servicio esté disponible. |
requiere | Indica que el programa no se ejecutará a menos que tenga acceso a algún otro código. |
a | Nombra el código que tiene permiso para usar un fragmento de código en particular. |
transitivo | Cuando mi código requiere el uso del código A, y el código Z requiere el uso de mi código, la palabra transitiva significa que el código Z requiere automáticamente un código A. |
usa | Indica que un módulo usa un servicio. |
con | Especifica una forma particular de usar un servicio. |
Identificadores en la API de Java
La API de Java (Application Programming Interface) tiene miles de identificadores. Cada identificador es el nombre de algo (una clase, un objeto, un método o algo así). Estos identificadores incluyen System, out, println, String, toString, JFrame, File, Scanner, next, nextInt, Exception, close, ArrayList, stream, JTextField, Math, Random, MenuItem, Month, parseInt, Query, Rectangle, Color, Oval, pintura, Robot, SQLData, Stack, Queue, TimeZone, URL y muchos otros.
Puede reutilizar cualquiera de estos nombres para cualquier propósito en su código.Pero si lo hace, puede tener problemas para usar un nombre con su significado normal de la API de Java. Por ejemplo, puede escribir
int Sistema = 7;
java. lang. Sistema. fuera. println (Sistema);
Pero no puede escribir
int Sistema = 7;
Sistema. fuera. println (Sistema);
Identificadores que usted (el programador) declara
En su propio programa Java, puede inventar nombres para el deleite de su corazón. Por ejemplo, en el código
double multiplyByTwo (double myValue) {
return myValue * 2;
}
los nombres
multiplicarByTwo
y
myValue
son sus propios identificadores.
Cuando crea un nombre nuevo, puede usar letras, dígitos, guiones bajos (_) y signos de dólar ($). Pero no empieces el nombre con un dígito. Si intenta comenzar un nombre con un dígito, Java responde con el mensaje "Por favor, no hagas eso".