domingo, 24 de agosto de 2008

Declarar Classes - Parte 1

Vamos dar início ao estudos dos objetivos da prova de programador a partir deste post. O nosso foco será a prova de programador SCJP 5.0, o código é 310-055, mas sempre que for possível falaremos um pouco da prova 6.0, cujo o código é 310-065. Quem quiser outra fonte de estudos, aconselho o livro mundialmente recomendado da Kathy Sierra e há também uma série de guias da Revista Mundo Java que ajudam bastante, especialmente para momentos antes da prova.

Bom mas vamos deixar de lenga lenga e começar a estudar de verdade.

Um bom programador java precisa saber escrever corretamente uma classe. Existem algumas regrinhas básicas que precisamos saber antes de começarmos a programar feito loucos, e elas são:


  • Em um arquivo .java só pode haver uma classe pública (public class).

  • Comentários podem ser colocados em qualquer linha

  • o nome do arquivo deve ser o mesmo da classe pública dele, se não tiver nenhuma, então pode ser qualquer nome :)

  • Se a classe estiver em um pacote (package), a declaração do mesmo deve ser a primeria do arquivo (comentário não conta viu)

  • os imports, se existirem claro, devem vir logo após a declaração de pacote, e se não houver uma, deve vir em primeiro lugar no arquivo.


Abaixo temos um exemplo do que falamos acima, o arquivo foi nomeado como MyClass.java:


//aqui pode ter comentário sem problema
package javeiro; //declaração de pacote em primeiro lugar
import java.util.Date; // declaração de import

public class MyClass {

public static void main(String args[]) {
Date d = new Date();
System.out.println(d);
}
}

// posso ter zilhões de classe não públicas em um arquivo
class MyOtherClass {

}

class MyAnotherClass {

}

Um comentário:

  1. Muito bom, estou começando agora a ler o livro da Kathy Sierra e achei confuso as regras de Declaração para arquivos-fonte. O seu post ajudou muito, parabéns!

    ResponderExcluir