1.2 Algumas regras e convenções
Você pode ter reparado que seguimos algumas regras e convenções até agora. Vamos entendê-las um pouco melhor.
Podemos começar pelo nome de nosso arquivo, MeuPrimeiroPrograma. Em Java, o nome de uma classe sempre se inicia com letra maiúscula e, quando necessário, as palavras seguintes também têm seu case alterado. Dessa forma “esse nome de classe
vira “EsseNomeDeClasse
. Essa abordagemé bastante conhecida como CamelCase.
Um arquivo .java possui a definição de uma classe. É uma prática recomendada nomear a classe e o arquivo da mesma forma, caso contrário
poderá existir alguma confusão no momento de executá-la. Por exemplo, considere que temos um arquivo meu-primeiro-programa.java contendo a classe que chamamos de MeuPrimeiroPrograma. Para compilá-lo faremos:
turini/Desktop/livro ~ $ javac meu-primeiro-programa.java
Porém, o arquivo compilado (com o bytecode) terá o nome MeuPrimeiroPrograma.class. Como executar esse programa? A resposta será com o nome da classe, e não do arquivo. Neste caso:
turini/Desktop/livro ~ $ java MeuPrimeiroPrograma
Note também que há um par de chaves {} definindo o inicio e final (escopo) de sua classee as instruções sempre terminam com pontoe vírgula.
Por fim, é fundamental perceber que esta é uma linguagem case sensitive, ou seja, leva em consideração o case (caixa) em que as instruções são escritas. Escrever System com letra minúscula, por exemplo, resultaria em um erro de compilação.
Você pode ler mais a respeito dessas e de outras convenções da linguagem no documento oficial Code Conventions for the Java Programming Language, disponível no site da Oracle:
http://www.oracle.com/technetwork/java/index-135089.html