Los identificadores en Java son nombres simbólicos que se utilizan para la identificación. Pueden ser un nombre de clase, un nombre de variable, un nombre de método, un nombre de paquete, un nombre de constante y más. Sin embargo, en Java , Hay algunas palabras reservadas que no se pueden utilizar como identificador.
Para cada identificador existen algunas convenciones que deben usarse antes de declararlos. Entendámoslo con un simple programa Java:
public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } }
Del ejemplo anterior, tenemos los siguientes identificadores de Java:
- HolaJava (nombre de clase)
- principal (método principal)
- Cadena (nombre de clase predefinido)
- argumentos (variables de cadena)
- Sistema (clase predefinida)
- fuera (nombre de la variable)
- println (método)
comprendamos las reglas para el identificador de Java:
Reglas para identificadores en Java
Existen algunas reglas y convenciones para declarar los identificadores en Java. Si los identificadores no se declaran correctamente, es posible que obtengamos un error en tiempo de compilación. A continuación se presentan algunas reglas y convenciones para declarar identificadores:
- Un identificador válido debe tener caracteres [A-Z] o [a-z] o números [0-9] y un guión bajo (_) o un signo de dólar ($). por ejemplo, @javatpoint no es un identificador válido porque contiene un carácter especial que es @.
- No debe haber ningún espacio en un identificador. Por ejemplo, java tpoint es un identificador no válido.
- Un identificador no debe contener un número al principio. Por ejemplo, 123javatpoint es un identificador no válido.
- Un identificador debe tener una longitud de entre 4 y 15 letras únicamente. Sin embargo, no hay límite en su longitud. Pero es bueno seguir las convenciones estándar.
- No podemos utilizar las palabras clave reservadas de Java como identificador, como int, float, double, char, etc. Por ejemplo, int double es un identificador no válido en Java.
- Un identificador no debe ser ninguna palabra clave del lenguaje de consulta, como SELECT, FROM, COUNT, DELETE, etc.
Palabras clave reservadas de Java
Las palabras clave reservadas de Java son palabras predefinidas, que están reservadas para cualquier funcionalidad o significado. No podemos utilizar estas palabras clave como nuestros nombres de identificador, como el nombre de la clase o el nombre del método. La sintaxis de Java utiliza estas palabras clave para algunas funciones. Si usamos una palabra reservada como nombre de variable, arrojará un error.
En Java, cada palabra reservada tiene un significado y una funcionalidad únicos.
Considere la siguiente sintaxis:
double marks;
En la declaración anterior, doble es una palabra reservada mientras que marcas es un identificador válido.
A continuación se muestra la lista de palabras clave reservadas en Java:
abstracto | continuar | para | protegido | transitorio |
Afirmar | Por defecto | Ir a | público | Intentar |
Booleano | Hacer | Si | Estático | lanza |
romper | doble | implementos | estrictofp | Paquete |
byte | demás | importar | súper | Privado |
caso | enumeración | Interfaz | Corto | cambiar |
Atrapar | Se extiende | en vez de | devolver | vacío |
Carbonizarse | Final | En t | sincronizado | volátil |
clase | finalmente | largo | tirar | Fecha |
constante | flotar | Nativo | Este | mientras |
Aunque const y goto no son parte del lenguaje Java; Pero también se consideran palabras clave.
Ejemplo de identificadores válidos e inválidos
Identificadores válidos:
A continuación se muestran algunos ejemplos de identificadores válidos en Java:
- Variable de prueba
- variable de prueba
- a
- i
- Variable_prueba
- _variabledeprueba
- $ variable de prueba
- suma_de_matriz
- VARIABLE DE PRUEBA
- jtp123
- JavaTpoint
- Javatpoint123
Identificadores no válidos:
A continuación se muestran algunos ejemplos de identificadores no válidos:
- Variable de prueba (No podemos incluir un espacio en un identificador)
- 123javatpoint (El identificador no debe comenzar con números)
- java+tpoint (No se puede utilizar el símbolo más (+))
- a-javatpoint (el símbolo de guión no está permitido)
- java_&_Tpoint (el símbolo comercial no está permitido)
- Java'tpoint (no podemos utilizar un símbolo de apóstrofe en un identificador)
Deberíamos seguir alguna convención de nomenclatura al declarar un identificador. Sin embargo, el lenguaje de programación Java no obliga a seguir estas convenciones. Por eso se llaman convenciones, no reglas. Pero es bueno seguirlos. Estos son algunos estándares de la industria recomendados por comunidades de Java como Oracle y Netscape.
Si no seguimos estas convenciones, puede generar confusión o código erróneo.
Ver más sobre Convenciones de nomenclatura de Java .