Java é uma linguagem moderna, que possui grande capacidade de manutenção de código e também reais condições de portabilidade. Para isso, a Sun Microsystems, mantenedora e uma das criadoras da linguagem, estabeleceu padrões de escrita de métodos e classes, assim como existe formas corretas de escrita de identificadores em JAVA.
O cumprimento dos padrões de escrita de identificadores são analisados pelo compilador, seguindo as formas dispostas a seguir:
* Tecnicamente, os identificadores legais devem ser compostos por caracteres do padrão Unicode, números, símbolos de moedas e de conexão (como underscores).
* Os identificadores devem começar com um letra, um cifrão ou um caracter de conexão. Os identificadores não devem iniciar com números!
* Depois do primeiro caracter, os identificadores poderão conter qualquer combinação de letras ou outros tipos de símbolos aceitos pela linguagem JAVA.
* Na prática não há limite para o número de caracteres que um identificador JAVA pode conter.
* Não pode se utilizar palavras-chave JAVA como identificadores. Uma lista de palavras-chave é encontrada no link seguinte:
http://www.di.ufpe.br/~java/ComdexInternet96Java/top3/keywords.htm
* ATENÇÃO! Os identificadores em JAVA são case-sensitive.
Seguem alguns exemplos de identificadores viáveis à linguagem JAVA:int _a;
int $c;
int nome_da_variavel;
Outra convenção proposta na linguagem JAVA é o padrão de escrita da Sun. Estas regras foram propostas para ajudar desenvolvedores JAVA a criarem componentes da linguagem, e a leitura e futura manutenção dos códigos serem facilmente efetuadas por outros desenvolvedores.
As convenções de código da Sun, são baseadas pelas estimativas de que ao longo da vida útil de um código fonte, 20% do esforço dedicado ao projeto se dá para a criação dos códigos e 80% à manutenção deles. As formas de escrita indicadas pela Sun são dispostas a seguir:
* Classes e Interfaces: A primeira letra deve ser maiúscula e, se várias palavras forem escritas em seguida a primeira letra de cada palavra deve ser maiúcula (formato conhecido como camelCase). No caso de interfaces, o nome deve sempre referenciar uma ação (Adjetivo) englobada na interface.
- Exemplo de código de classe:class Human (){
}
Interface Runnable{
}
* Métodos e Variáveis: A primeira letra deve ser minúscula e, depois as regras camelCase devem ser utilizadas.
- Exemplo de código de método: public void getValues(){ } - Exemplo de código de Variável:int valueOfVariable;
* Constantes: Em JAVA as constantes são criadas marcando variáveis como static e final. Elas devem ser nomeadas usando letras maiúsculas com caracteres underscore como separadores.
- Exemplo de código de Constante:public static final int MAX_VALUE = 10;
Flávio A.Carvalho
Colunista JAVA

