Identificadores de Java: definición, sintaxis y ejemplos

Publicado: 2022-04-29

¿Alguna vez te has preguntado cómo sería el mundo si las personas y las cosas no tuvieran nombres? Piénsalo, cada vez que te refieres a una persona o cosa, tendrías que describir su apariencia física específica porque no tienen un nombre con el que puedas identificarlos. Además, ¿cómo cree que aparecerían los contactos en su teléfono si sus contactos no tuvieran nombre en primer lugar? Extraño, ¿verdad?

La denominación es tan vital en los lenguajes de programación como lo es en nuestra vida cotidiana, y ahí es donde los identificadores en Java tienen un papel que desempeñar. Al igual que nombrar a las personas es una forma de identificarlas, los identificadores de Java permiten al programador referirse a diferentes elementos en un programa.

Este artículo explorará qué son los identificadores en Java, las reglas para escribirlos y ejemplos de identificadores válidos e inválidos.

Tabla de contenido

Definición de identificadores de Java

Los identificadores en Java son una secuencia de caracteres para identificar algo en un programa. Son nombres dados a una clase, variable, paquete, método o interfaz y permiten al programador referirse al elemento específico desde cualquier lugar del programa.

En otras palabras, un identificador Java es simplemente una palabra o una combinación de caracteres utilizados en un programa Java. Sin embargo, un identificador se considera válido solo si se nombra de acuerdo con reglas establecidas. En este sentido, es esencial recordar que el primer carácter de un identificador es muy importante y decide la validez del identificador.

El lenguaje de programación Java permite el guión bajo (_), el signo de dólar ($) y las letras (AZ, az) como primer carácter de un identificador. Aparte de estos caracteres, no puede utilizar ningún otro símbolo o carácter especial para iniciar un identificador. Después del primer carácter, Java permite guiones bajos (_), signos de dólar ($), dígitos (0-9) y letras (AZ, az) para la declaración de identificadores. Discutiremos más reglas de identificadores de Java en la siguiente sección.

Ejemplo de identificador de Java

Echemos un vistazo al siguiente fragmento de código Java y tomemos nota de los identificadores.

clase pública LetsIdentify {

public static void main(String[] args) {

Nombre de cadena = “M. Scott”;

peso int = 70;

altura del flotador = 160,0;

}

}

Los identificadores en el fragmento de código anterior son los siguientes:

LetsIdentify: Identificador de la clase

main: Identificador del método

Cadena: Nombre de clase reservado en el lenguaje de programación Java

args: Identificador de los argumentos del programa

nombre: variable de tipo cadena para contener un valor de tipo cadena

peso: variable con tipo de datos int para contener un valor entero

altura: variable con tipo de datos flotante para mantener un valor flotante

Sintaxis para nombrar identificadores de Java

Al igual que cualquier idioma tiene un conjunto de reglas que rigen la formación de oraciones a partir de palabras y frases, los identificadores de Java se escriben siguiendo reglas definidas para calificarlos como válidos.

A continuación se detallan las reglas que debe tener en cuenta al definir identificadores en Java:

  • Un identificador puede constar de letras (AZ, az), el signo de dólar ($) y un guión bajo (_) como primer carácter.
  • Las letras y dígitos aceptables que pueden definir los identificadores de Java son letras y dígitos de Java, respectivamente.
  • Por ejemplo, "upgrad#" es un identificador de Java no válido porque contiene un carácter especial (#) que no está permitido.
  • Los dígitos (0-9) solo se pueden usar como caracteres que no sean primeros en los identificadores de Java. En otras palabras, un identificador puede comenzar con una letra, un guión bajo o un signo de dólar, pero no con un dígito. Solo se permiten dígitos después del primer carácter.
  • Por ejemplo, "67upgrad" no es un identificador válido porque comienza con un dígito. Sin embargo, "upgrad67" es válido.
  • Las letras y los dígitos de Java se pueden extraer del conjunto de caracteres Unicode, que admite la mayoría de los scripts de escritura que se utilizan en la actualidad, incluidos los conjuntos grandes para japonés, chino y coreano.
  • No debe haber ningún espacio en blanco en un identificador. Dado que Java no acepta espacios en los identificadores, se puede usar un guión bajo (_) en su lugar.

Por ejemplo, "up grad" es un identificador de Java no válido.

Si bien el identificador puede tener cualquier longitud, es recomendable mantenerlo dentro de un rango óptimo de 4 a 15 caracteres.

Las 49 palabras clave reservadas de Java no se pueden utilizar como identificadores. Estos incluyen if, else, void, continue, class, import, public, new, switch, etc. El uso de las palabras clave reservadas como identificadores generará un error de tiempo de compilación.

Dado que Java distingue entre mayúsculas y minúsculas y trata las letras mayúsculas y minúsculas de manera diferente, la declaración de identificadores también distingue entre mayúsculas y minúsculas.

Por ejemplo, los identificadores "upGrad" y "upgrad" son completamente diferentes entre sí.

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Ejemplos de identificadores válidos en Java

Un identificador de Java es válido solo si se define siguiendo las reglas establecidas anteriormente. Teniendo eso en cuenta, aquí hay algunos ejemplos de identificadores válidos en Java:

_mivariable

_5nombrevariable

$variabletest

$variable_de_prueba

Variable de prueba

variable de prueba

A

a

a4

B5

esta_es_mi_variable_de_prueba_123

Ejemplos de identificadores no válidos en Java

Los identificadores no válidos son aquellos que no siguen las reglas mencionadas anteriormente. A continuación se muestran algunos ejemplos de identificadores de Java no válidos.

123test (no válido porque comienza con un dígito)

Variable de prueba (no válida porque contiene un carácter especial '-' distinto de _, $, AZ o az)

break (no válido porque es una palabra clave reservada)

Test.variable (no válido porque contiene un carácter especial '.')

Variable de prueba (no válida porque contiene un espacio en blanco)

this_is_my_test-variable (no válido debido al guión '-')

Convenciones de nomenclatura para identificadores de Java (opcional)

A continuación se incluye un conjunto de convenciones para nombrar identificadores en Java. Aunque estos son opcionales, las convenciones aumentan la legibilidad del código en un grado significativo.

  • Las variables locales y privadas siempre deben estar en minúsculas.
  • Los nombres de las variables de instancia y los métodos públicos deben estar en minúsculas.
  • Para identificadores con varias palabras, el carácter inicial de la segunda y siguientes palabras debe estar en mayúsculas para mejorar la legibilidad. (Por ejemplo, "Variable de prueba")
  • Los nombres de interfaz y clase deben comenzar con una letra mayúscula.
  • Las constantes deben nombrarse utilizando todas las letras mayúsculas y guiones bajos. (Por ejemplo, “MAX_VALUE”).

Explore nuestros cursos populares de ingeniería de software

SL. No Programas de desarrollo de software
1 Maestría en Ciencias en Ciencias de la Computación de LJMU & IIITB Programa de Certificado de Ciberseguridad Caltech CTME
2 Bootcamp de desarrollo de pila completa Programa PG en Blockchain
3 Programa Ejecutivo de Postgrado en Desarrollo de Software - Especialización en DevOps Ver todos los cursos de ingeniería de software

Resumen

Los identificadores son un concepto fundamental en la programación Java. Son nombres para identificar clases, variables, paquetes, métodos o interfaces y permiten a los programadores hacer referencia a un elemento específico desde cualquier parte del programa. En otras palabras, los identificadores de Java son nombres simbólicos en forma de palabras o una combinación de caracteres asignados a una clase, variable, método, paquete, constante, etc.

Sin embargo, definir identificadores en Java exige adherirse a reglas específicas, sin las cuales el identificador no sería válido y provocaría un error en tiempo de compilación. Además, existen algunas convenciones de nomenclatura para definir identificadores de Java. Estos son opcionales y no es necesario seguirlos estrictamente. Pero mejoran la legibilidad del código y transmiten el significado y la intención de los identificadores con más claridad.

Todo dicho y hecho, si está buscando iniciar una carrera en desarrollo de software, la Certificación PG vinculada al trabajo de upGrad en ingeniería de software es una excelente oportunidad para mejorar. El programa en línea de 5 meses se enfoca en las mejores habilidades como Java, JavaScript, CSS3, HTML5, bases de datos SQL y NoSQL, y más. Tanto los últimos años como los recién graduados pueden inscribirse en este programa.

Aquí hay un vistazo a los aspectos más destacados del programa de Certificación PG vinculada al trabajo en ingeniería de software de upGad:

  • Especialización en MERN/Cloud-Native
  • Más de 500 horas de aprendizaje en línea
  • Más de 50 sesiones en vivo
  • Más de 350 horas de formación práctica
  • Cinco proyectos industriales
  • Tutoría de la industria y apoyo a los estudiantes.
  • Networking con expertos de la industria

¡ Regístrese hoy y prepárese para una carrera prometedora en el desarrollo de software!

¿Qué es el identificador y la variable de Java?

Un identificador y una variable son nombres dados por los usuarios a entidades particulares en un programa. Mientras que un identificador se usa para identificar una entidad única de un programa en el momento de la ejecución, una variable es un nombre dado a una ubicación de memoria que contiene un valor.

¿Qué es un identificador de variable?

Un identificador de variable es una cadena única que representa el nombre de una variable. El nombre, a su vez, sirve como marcador de posición para especificar la variable en sí. Por ejemplo, 'num1' puede ser un identificador de una variable que contiene el valor de un número entero.

¿Qué son los identificadores y los literales en Java?

Los identificadores son nombres asignados a diferentes construcciones de un programa Java, como clases, métodos, interfaces, variables, etc. Por otro lado, los literales son los valores asignados a los identificadores.