Melhores Práticas em Java (Java Language Best Practices)

Pessoal dos cursos técnicos:

Seguem dicas que sempre comentamos em aula: Melhores práticas em Java (em Inglês)! Podem acreditar que todo programador Java tenta segui-las a risca.

http://docs.oracle.com/cd/A97688_16/generic.903/bp/java.htm. Se tiver dificuldade na tradução, use o translator.google.com, copie o link daqui e cole lá que o site aparecerá traduzido! (Já fizemos isso em aula 🙂 ).

Vale muito a pena dar uma olhada!

Boa semana a todos!

O que é enum?

Em java, enum type é um tipo que tem um conjunto fixo de constantes. Um exemplo comumente encontrado é  contendo constantes como os dias da semana :

public enum Dia {
  DOMINGO, SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO
}

Atente-se: Como são constantes, devem ser escritos em MAIÚSCULAS.

Use o código acima desta forma:

public class EnumDiaTeste {
  Dia dia;
  public EnumDiaTeste(Dia dia){
    this.dia = dia;
  }

  public void verificaDia(){
    switch (dia) {
     case SEGUNDA: System.out.println("Segundas sao ruins"); break;
     case SEXTA: System.out.println("Sextas sao melhores."); break;
     case SABADO:
     case DOMINGO: System.out.println("Finais de semana sao melhores."); break;
     default: System.out.println("O meio da semana eh mais ou menos"); break;
    }
  }
  public static void main(String[] args){
    EnumDiaTeste primeiroDia = new EnumDiaTeste(Dia.SEGUNDA);
    primeiroDia.verificaDia();
    EnumDiaTeste terceiroDia = new EnumDiaTeste(Dia.QUARTA);
    terceiroDia.verificaDia();
    EnumDiaTeste quintoDia = new EnumDiaTeste(Dia.SEXTA);
    quintoDia.verificaDia();
    EnumDiaTeste sextoDia = new EnumDiaTeste(Dia.SABADO);
    sextoDia.verificaDia();
    EnumDiaTeste setimoDia = new EnumDiaTeste(Dia.DOMINGO);
    setimoDia.verificaDia();
  }
}

Exemplo adaptado de Oracle.

Bons estudos!

Tutoriais JDeveloper

Seguem alguns tutoriais do JDeveloper. O IDE para desenvolvimento Java gratuito da Oracle. Os tutoriais sao produzidos pela Oracle:

Introducao ao ambiente,

Aplicacao Web com JPA, EJB e JSF,

Webservices,ADF,Ajax,Database Development;

O link para visualizacao dos tutoriais:

http://www.oracle.com/technology/obe/obe11jdev/11/index.html

Ate a proxima!