Al igual que otros lenguajes, el lenguaje Java también requiere identificadores y palabras clave como soporte de la sintaxis de Java.
identificador
Un identificador en Java es un nombre definido para un método, variable u otro elemento definido por el usuario. En el lenguaje Java, las reglas de composición de identificadores son las siguientes:
Los identificadores se componen de números (0~9) y letras (A~Z y a~z), signos de dólar ($), guiones bajos (_) y todos los símbolos en el conjunto de caracteres Unicode mayores que 0xC0 (sin espacios entre símbolos) ). Y el primer símbolo de un identificador sólo puede ser una letra, un guión bajo y un signo de dólar, seguido de cualquier letra, número, signo de dólar o guión bajo.
Además, Java distingue estrictamente entre mayúsculas y minúsculas, por ejemplo, DOTcpp y dotcpp son dos identificadores diferentes. Los identificadores se dividen en dos categorías: palabras clave e identificadores definidos por el usuario .
Las palabras clave son identificadores con significados especiales, como verdadero y falso, que representan la verdad y la falsedad lógicas.
Los identificadores definidos por el usuario son identificadores de palabras no reservados generados por los usuarios de acuerdo con las reglas de composición de identificadores. Por ejemplo, dotcpp es un identificador al definir una variable.
Consejo: tenga cuidado al utilizar identificadores, ya sea mediante palabras clave o identificadores personalizados que no sean palabras clave. Además, los identificadores pueden contener palabras clave, pero no pueden tener el mismo nombre que las palabras clave. Por ejemplo, los siguientes son identificadores legales e ilegales.
Identificadores legales: fecha, $2011, _fecha, D_$fecha, etc.
Identificadores ilegales: 123.com, 9com, for, if, etc.
Los identificadores se utilizan para nombrar constantes , variables , clases y objetos de clases , etc. Por lo tanto, las buenas prácticas de programación dictan que al nombrar un identificador, se le debe dar un nombre significativo o útil.
Palabras clave
Las palabras clave (o palabras reservadas ) son palabras fijas que tienen un significado especial para el compilador y no pueden usarse para otros fines en el programa. Las palabras clave tienen significados y usos especiales, son diferentes de los identificadores personalizados y no pueden usarse como identificadores generales. Las palabras clave de Java tienen un significado especial para el compilador de Java. Se utilizan para representar un tipo de datos , o para representar la estructura de un programa , etc. Las palabras reservadas son palabras clave reservadas para Java. Aunque ahora no se utilizan como palabras clave, es posible que se utilicen como palabras clave en futuras versiones de actualización. El lenguaje Java actualmente define 51 palabras clave. Estas palabras clave no se pueden utilizar como nombres de variables, nombres de clases y nombres de métodos. Estas palabras clave se clasifican de la siguiente manera.
Tipos de datos : booleano, int, largo, corto, byte, flotante, doble, char, clase, interfaz.
Control de proceso : si, si no, hacer, mientras, para, cambiar, caso, predeterminado, romper, continuar, regresar, intentar, capturar, finalmente.
Modificadores : público, protegido, privado, final, nulo, estático, estricto, abstracto, transitorio, sincronizado, volátil, nativo.
Acciones : empaquetar, importar, lanzar, lanzar, extender, implementar, esto, cena, instancia de, nuevo.
Palabras reservadas : verdadero, falso, nulo, goto, const.
Cabe señalar que, dado que Java distingue entre mayúsculas y minúsculas, público es una palabra clave, pero público no es una palabra clave. Sin embargo, en aras de la claridad y legibilidad del programa, intente evitar el uso de otras formas de denominación de palabras clave para evitar accidentes de código y mejorar la legibilidad del código.
Consejo: Las palabras clave y los identificadores mencionados en esta sección no necesitan memorizarse como palabras, pero deben practicarse y recordarse durante el proceso de codificación. La programación no es una arte liberal, ¡sino que se centra más en la práctica y la comprensión!