En los lenguajes de programación, los identificadores se utilizan con fines de identificación. En Java, un identificador puede ser un nombre de clase, un nombre de método, un nombre de variable o una etiqueta. Por ejemplo :
public class Test { public static void main(String[] args) { int a = 20; } }
En el código Java anterior, tenemos 5 identificadores, a saber:
- Prueba : nombre de la clase.
- principal : nombre del método.
- String : nombre de clase predefinido.
- args : nombre de la variable.
- a : nombre de la variable.
Reglas para definir identificadores de Java
Hay ciertas reglas para definir un identificador Java válido. Estas reglas deben seguirse, de lo contrario obtenemos un error de tiempo de compilación. Estas reglas también son válidas para otros lenguajes como C,C++.
- Los únicos caracteres permitidos para los identificadores son todos los caracteres alfanuméricos ([ AZ ],[ az ],[ 0-9 ]), ‘ $ ‘(signo de dólar) y ‘ _ ‘ (guión bajo). Por ejemplo, «geek@» no es un identificador java válido ya que contiene el carácter especial ‘@’.
- Los identificadores no deben comenzar con dígitos ( [0-9] ). Por ejemplo, «123geeks» no es un identificador de Java válido.
- Los identificadores de Java distinguen entre mayúsculas y minúsculas .
- No hay límite en la longitud del identificador, pero se recomienda utilizar una longitud óptima de 4 a 15 letras solamente.
- Las palabras reservadas no se pueden utilizar como identificador. Por ejemplo “int while = 20;” es una declaración inválida ya que while es una palabra reservada. Hay 53 palabras reservadas en Java.
Ejemplos de identificadores válidos:
MyVariable MYVARIABLE myvariable x i x1 i1 _myvariable $myvariable sum_of_array geeks123
Ejemplos de identificadores no válidos:
My Variable // contains a space 123geeks // Begins with a digit a+c // plus sign is not an alphanumeric character variable-2 // hyphen is not an alphanumeric character sum_&_difference // ampersand is not an alphanumeric character
Palabras reservadas
Cualquier lenguaje de programación reserva algunas palabras para representar funcionalidades definidas por ese lenguaje. Estas palabras se denominan palabras reservadas. Se pueden clasificar brevemente en dos partes: palabras clave (50) y literales (3). Las palabras clave definen funcionalidades y los literales definen un valor. Las tablas de símbolos utilizan los identificadores en varias fases de análisis (como léxica, sintáctica, semántica) de una arquitectura de compilador.
Nota: Las palabras clave const y goto están reservadas, aunque actualmente no se utilizan. En lugar de const, se utiliza la palabra clave final. Algunas palabras clave como strictfp se incluyen en versiones posteriores de Java.
?list=PLqM7alHXFySENpNgw27MzGxLzNJuC_Kdj
Este artículo es una contribución de Gaurav Miglani . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA