Tuesday, August 17, 2010

Primeiro dia de estudos... alguns conceitos básicos.

O livro começa abordando dois objetivos 1.3 e 1.4 (veja aqui lista completa)
.
    1.3 Develop code that declares, initializes, and uses primitives, arrays, enums, and
    objects as static, instance, and local variables. Also, use legal identifiers for variable names.
   
    1.4 Develop code that declares both static and non-static methods, and—if appropriate—
    use method names that adhere to the JavaBeans naming standards. Also develop code that
    declares and uses a variable-length argument list.


Legal Identifiers

Basicamente o que você tem de entender aqui é:

Um indentificador tem deve ser iniciado com letras, o caractere "$" ou por undercore "_". Nada além disto, qualquer outra tentativa além dessa vai gerar erro.

Depois da primeira letra, você poderá colocar qualquer combinação de letras, simbolos de moeda ou números.

Não use caracteres especiais, tais como $%@#$ em qualquer lugar que seja.

Keywords, também não são permitidas.

Alguns exemplos de "Legal Identifiers":

int _a;
int $c;
int ______2_w;
int _$;
int this_is_a_very_detailed_name_for_an_identifier;

Non-legal identifiers:

int :b;
int -d;
int e#;
int .f;
int 7g;

Sun's Java Code Conventions

Classes e Interfaces - A primeira letra tem que ser maiúscula, Nomes de classes devem ser tipicamente substantivos
    Cachorro
    Conta

Interfaces devem ser tipicamente adjetivos:
    Executável
    Serializavel

E hoje termina o primeiro dia de estudos amanhã continuamos...

Abraços.

Alexandro Felix.





No comments:

Post a Comment