sexta-feira, 18 de março de 2011

3–Declaração de Classes

Classes são modelos de criação de objetos. É uma espécie de “forma” de objetos. Os objetos são criados com os atributos e métodos estabelecidos nas classes.

Para criação de classes, devemos respeitar as seguintes regras:

  1. Um arquivo só poder ter uma única classe public, mas pode ter mais de uma classe “default” (também conhecida como package), onde nada é colocado para definir a classe;
  2. Se o arquivo conter uma classe public, o nome da classe public deve ser o mesmo do nome do arquivo;
  3. Caso não haja nenhuma classe public, mas apenas classes default (package), o nome do arquivo não precisa ser o mesmo de nenhuma classe
  4. Caso a classe esteja em algum pacote (package), a declaração de que ela pertence a este pacote (package) deve constar na primeira linha do arquivo;
  5. Caso haja algum import, eles devem ser escritos entre a declaração package e de classe. Se não houver declaração package, as declarações “import” devem estar nas primeiras linhas, antes da declaração de classe.

quinta-feira, 17 de março de 2011

2–Convenções de Código

As convenções de Código Java da Sun são estabelecidas para que os programadores usem menos esforço para entender, testar e efetuar a manutenção de códigos criados. Ela visa, pois, estabelecer um conjunto de regras para facilitar o entendimento do código por parte de seu próprio criador e por parte de outros programadores.

As regras são as seguintes:

  1. Classes e Interfaces:
    1. a primeira letra deve ser maiúscula (ex. Pessoas);
    2. se forem usadas várias palavras para na composição do nome, a primeira letra de cada palavra deve ser maíscula. Esse formato é chamado de camelCase (ex. PessoasFísicas, PessoasJurídicas, AnimalSelvagem).
  2. Variáveis: a primeira letra deve ser minúscula e seguir o padrão camelCase (ex. numeroPrimo, contaCliente);
  3. Métodos: a primeira letra deve ser minúscula e seguir o padrão camelCase. Deve-se usar como nomes verbos+substantivos (ex. cadastrarCliente, atualizarFornecedor, setSaldo);
  4. Constantes:
    1. são variáveis marcadas com “static” e “final”. As constantes são “variáveis” que devem ter um valor fixo e que não pode ser modificado.
    2. regra:
      1. todas as letras devem ser maiúsculas. Ex. PI, ALTURA;
      2. as palavras devem ser separadas por underscore ( _ ). Ex. TEMPO_MÍNIMO, SALDO_INICIAL.

Para mais informações, consunte o site da Oracle sobre convenções de código java: Clique aqui: Convenção de Código Java Sun.

1–Identificadores Legais da Linguagem Java

Os identificadores legais são regras usadas pelo compilador para estabelecer se um nome de um componente é válido.

Por componente, entende-se o nome de variáveis, métodos, objetos, classes e demais componentes utilizados pelo programador para criar um programa.

As regras para que o identificador seja válido são:

  1. O identificador deve começar com:
    1. letra;
    2. caractér de moeda ($,£,€,¥);
    3. caractér de conexão ( _ , )
  2. O identificador não deve começar com um número;
  3. Depois do primeiro caractér, o identificador pode ter quaisquer combinações de letras, números, caracteres de conexão e caracteres de moeda;
  4. Os identificadores são case-sensitive. Desta forma, o identificador Animal é diferente de animal;
  5. As palavras-chaves não podem ser usadas como identificadores (break, boolean, int, if, while, for, etc);
  6. Não existem limites quanto à quantidade de caracteres usados.