- Deben ser caracteres Unicode (Amplia posibilidad)
- Debe comenzar con letra, signo $, o signo _ (underscore), nunca por un numero
- Luego del primer carácter, puede estar compuesto de letras, números y cualquier carácter luego de 0X00C0 (Esto ultimo es por los carácteres que no son letras (de 0X0041 a 0X007A) y numeros (de 0X0030 a 0X0039) y que estan antes de 0X00C0 como por ejemplo # = 0X0023, < = 0X003C, > = 0X003E, los cuales no se pueden usar como identificadores)
- La longitud del identificador no importa
- No puede contener espacios.
- Java es case-sensitive.
- Las palabras reservadas de Java no pueden usarse como identificadores.
Son correctos:
$nombre;
_nombre;
____largo;
_$;
Incorrecto:
4numeros;
:d;
mayor>;
public;
Fuentes Java 2, Benjamin Aumaille