¿Qué es un identificador en Java?

¿Qué es un identificador en Java?
Java proporciona el concepto de identificadores que se utilizan para identificar algo. Los identificadores en Java proporcionan la identidad a una clase de Java, método, variable, etc. Un identificador de Java puede ser un solo personaje como A, B, C, etc., o un nombre más descriptivo como student_id, student_name, etc. Sin embargo, los desarrolladores prefieren usar un nombre descriptivo para que pueda ser fácilmente comprensible/identificable para otros programadores.

Esta publicación tiene como objetivo presentar una descripción completa de los conceptos de la lista a continuación:

  • ¿Qué es un identificador en Java??
  • ¿Cuáles son las reglas generales para definir un identificador en Java??
  • Comprensión de identificadores válidos/no válidos utilizando ejemplos.

Entonces empecemos!

¿Qué es un identificador en Java??

Como su nombre en sí mismo sugiere, los identificadores se utilizan para identificar algo. En Java, un identificador es un nombre simbólico que da una identidad a un paquete, clase, método, variable, etc.

Ejemplo: comprensión básica de los identificadores de Java

El ejemplo que se da a continuación le guiará lo que es precisamente un identificador de Java?

clase pública EjemplecLass
public static void main (string args [])
Message de cadena = "Bienvenido a LinuxHint";

Aquí en este programa de ejemplo, tenemos los siguientes identificadores:

  • Un nombre de clase yo.mi. "Exámbrico".
  • Un nombre de método predefinido i.mi. "principal()".
  • Un nombre de clase predefinido i.mi. "Cadena".
  • Un par de nombres variables yo.mi. "argumentos","mensaje".

¿Cuáles son las reglas generales para definir un identificador en Java??

En Java, no podemos definir un identificador a ciegas. En cambio, tenemos que seguir algunas reglas como se enumeran a continuación:

  • Palabras clave reservadas como para, byte, En t, etc. no se puede usar como identificador.
  • Un identificador debe definirse utilizando valores alfanuméricos i.mi. [ARIZONA], [Arizona], [0-9]) y un par de símbolos especiales (yo.mi. signo de dólar ps, y subrayado _).
  • Un identificador no se puede definir usando caracteres especiales como #, @, ! etc.
  • El espacio en blanco en un identificador no es aceptable e.gramo. "Pista de Linux"No es un identificador válido porque hay un espacio entre dos palabras.
  • Un identificador debe iniciarse con un alfabeto ",ps"Signo, o un"_" guion bajo.
  • Un identificador no se puede iniciar con un número, o un personaje especial como +, -, 1, 20, @, etc.
  • Además de programar palabras clave, consulta palabras clave de lenguaje como CREAR, SELECCIONAR, BORRAR, etc. también están prohibidos.

Comprensión de identificadores válidos/no válidos utilizando ejemplos

Comprendamos el concepto de identificadores válidos e inválidos con la ayuda de algunos ejemplos:

Ejemplo: ¿podemos usar palabras clave reservadas como identificador??

Cadena para = "Bienvenido a Linuxhint.com ";

En este ejemplo, utilizamos una palabra clave reservada I.mi. "para"Como identificador. En consecuencia, nos encontraremos tiempo de compilación Error como se muestra en la salida dada a continuación:

La salida demostró que las palabras clave no se pueden usar como identificadores.

Ejemplo: los identificadores deben definirse utilizando valores alfanuméricos

String Message123 = "Bienvenido a Linuxhint.com ";

En este ejemplo, creamos un identificador llamado "Mensaje123". Veamos cómo funciona el código anterior en Java:

El fragmento anterior se ve bien; No genera ningún error. Muestra que el identificador declarado i.mi. "Mensaje123"Es un identificador válido.

Ejemplo: se puede usar un carácter especial como identificador?

String Mess@ge = "Bienvenido a Linuxhint.com ";

En este ejemplo de codificación, utilizamos un personaje especial "@" como identificador. Como resultado, enfrentaremos un error de tiempo de compilación:

El fragmento dados anteriormente verificó que los caracteres especiales no se pueden usar como identificadores.

Ejemplo: ¿Es legal declarar un identificador usando un espacio en blanco??

String Mess Age = "Bienvenido a Linuxhint.com ";

Esta vez declaramos un identificador i.mi. "Mess Age", que contiene un espacio en blanco. El compilador Java no lo considerará un identificador legal como se muestra en el siguiente fragmento:

La salida aclaró que los espacios blancos no están permitidos en una declaración de identificador.

Ejemplo: ¿Podemos iniciar un identificador con un valor numérico??

Cadena 123Message = "Bienvenido a Linuxhint.com ";

El ejemplo declara un identificador que comienza con un valor numérico, por lo que ocurrirá un error de tiempo de compilación:

El fragmento anterior aclaró que se prohíbe el uso de valor numérico al comienzo de un identificador.

Ejemplo: ¿Es legal iniciar un identificador desde un signo de subrayamiento o dólar??

Cadena $ mensaje = "Bienvenido a Linuxhint.com ";
Cadena _message = "Bienvenido a Linuxhint.com ";

Java nos permite iniciar un identificador desde un letrero o un signo de dólar como se muestra en el siguiente fragmento:

La salida aclaró que declarar un identificador con un signo inferior o dólar es válido en Java.

Conclusión

En Java, un identificador es un nombre simbólico que da una identidad a un paquete, clase, método, variable, etc. Los identificadores en Java se utilizan para identificar algo. En Java, hay algunas reglas que deben seguirse para declarar un identificador. Por ejemplo, los caracteres especiales, las palabras clave reservadas, las palabras clave del lenguaje de consulta, etc., no se pueden usar como identificadores. Este artículo consideró algunos ejemplos adecuados para explicar el concepto de identificadores en Java.