viernes, 7 de agosto de 2009

1 Declarations and Access Control 1.1 Identifiers & JavaBeans (Objectives 1.3 and 1.4)

1.1 Identifiers & JavaBeans (Objectives 1.3 and 1.4)
1. Legal Identifiers

Los identificadores deben comenzar con una letra, un carácter de moneda ($), o una conexión
tales como el carácter de subrayado (_). Identificadores no pueden empezar con un número.
Después de que el primer carácter, los identificadores pueden contener cualquier combinación de letras o números.
En la práctica, no hay límite del número de caracteres que un identificador puede tener.
No se puede utilizar una palabra clave de Java como un identificador. Tabla 1-1 enumera todos los Java palabras entre ellos uno para un nuevo 5.0, enum.
Los identificadores en Java son case-sensitive(sensibles..se recienten...jajaja) asi que distinguen entre mayúsculas y minúsculas; foo y FOO son dos identificadores diferentes.


Ejemplo identificadores legales:
int _a;
int $c;

int ______2_w;

int _$;

int this_is_a_very_detailed_name_for_an_identifier;


Ejemplo identificadores ilegales(los bandalos):
int :b;
int -d;

int e#;
int .f;
int 7g;

2. Sun's Java Code Conventions

Classes and interfaces:
Clases: La primera letra debe ser mayúscula, y si varios palabras están unidas entre sí para formar el nombre, la primera letra de la palabra interior debe ser mayúscula (un formato que a veces llamado "CamelCase"). Para
clases, los nombres que suelen ser los sustantivos. Por ejemplo:
Dog
Account
PrintWriter
Para interfaces, los nombres son tipicamente adjetivos:
Runnable
Serializable
Methods :La primera letra debe ser minúscula, luego en intermedio inicia con mayuscula. Además, los nombres que suelen ser pares verbo-sustantivo.Por ejemplo:
getBalance
doCalculation
setCustomerName
Variables de los métodos, la CamelCase formato se debe utilizar, a partir de una letra minúscula. Sun recomienda a corto, nombres significativos, que los sonidos buena para nosotros.
buttonWidth
accountBalance
myString
Constantes Java: para variables estáticas y final. Ellos deben nombrarse con letras mayúsculas con un separador(_):
MIN_HEIGHT

3. JavaBeans Standards

Ejemplo de metodos validos de JavaBean:
public void setMyValue(int v)
public int getMyValue()
public boolean isMyStatus()
public void addMyListener(MyListener m)
public void removeMyListener(MyListener m)
Ejemplos invalidos.
void setCustomerName(String s) // must be public
public void modifyMyValue(int v) // can't use 'modify'
public void addXListener(MyListener m) // listener type mismatch

No hay comentarios: