1.2 Identificadores y Keywords - ajpaez/OCA GitHub Wiki

(OCA Objectives 1.2 and 2.1)

Identificadores legales

Técnicamente, los identificadores legales deben estar compuestos solo por caracteres Unicode, números, símbolos de moneda y caracteres conectores. Estas son las reglas que se deben cumplir los identificadores:

  • Deben comenzar con una letra, un carácter de moneda ($) o el carácter conector (_). NO pueden empezar por un DÍGITO!
  • Después del primer carácter, pueden contener cualquier combinaciones de letras, caracteres de moneda, conectores o números.
  • No tienen un limite de numero de caracteres que puedan contener.
  • No se pueden usar keywords como como identificadores.
  • Son case-sensitive, foo and FOO son dos identificadores distintos.
Ejemplos de identificadores ilegales:
- int _a;
- int $c;
- int ______2_w;
- int _$;
- int this_is_a_very_detailed_name_for_an_identifier;
Ejemplos de identificadores legales:
+ int :b;
+ int -d;
+ int e#;
+ int .f;
+ int 7g;

Expresión regular para los identificadores:

[a-zA-Z_$]{1}[\w$]

TABLE 1-1 Complete List of Java Keywords (assert added in 1.4, enum added in 1.5)

abstract boolean break byte case catch
char class const continue default do
double else extends final finally float
for goto if implements import instanceof
int interface long native new package
private protected public return short static
strictfp super switch synchronized this throw
throws transient try void volatile while
assert enum

Convenciones de código Java de Oracle

Aquí puedes encontrar las convenciones de Oracle a la hora de escribir código.

Estos son los estándares de nomenclatura que Oracle recomienda y que utilizamos en el examen y en la mayoría del libro:

  • Clases e interfaces: La primera letra debe ser mayúscula y si varias palabras forman el nombre entre si, el formato de dicho nombre debe ser CamelCase. Para las clases, los nombre deben ser sustantivos: Dog, Account, PrintWriter. Para las interfaces, los nombres deben ser adjetivos: Runnable, Serializable.
  • Métodos: La primera letra debe ser minúscula, y aplica las reglas CamelCase. Los nombre deben ser pares verbo-nombre: getBalance, doCalculatio, setCustomerName.
  • Variables: La primera letra debe ser minúscula, y aplica las reglas CamelCase. Oracle recomienda nombre cortos y significativos.
  • Constantes: Las constantes son creadas marcando variables como static and final. Sus nombres deben ser en mayusucula con una barra baja (_) como separados. Ejemplo: MIN_HEIGHT