Arquivos da categoria: Rumo a SCJP!

Certificado Java com o jeitinho brasileiro: Oracle Certified Java Programmer – OCJP/SCJP

No dia 24 de fevereiro eu fiz a prova pra certificação Java da Oracle, mas precisamente a prova OCJP 5 (Oracle Certified Java Programmer) também conhecida como SCJP (Sun Certified Java Programmer).

Eu já tinha pretensão fazer a prova a um bom tempo, esse até foi um dos motivos da criação desse blog porém com o tempo estudando Java, por sempre tentar me aprimorar como programador lendo muitos blogs e pela maturidade natural que eu fui adquirindo eu percebi que há muitas coisas que aprender pra se tornar um bom programador, e essas habilidades vão além de saber bem uma linguagem de programação. E o resultado é essa pilha de livros:
Continue lendo…

Enums – Rapidinho

Fala galera,

diretamente de Brasília com mais uma postagem arroz com feijão.  Hoje, aproveitando que voltei a estudar para certificação (antiga SCJP) vou falar um pouco sobre Enum.

O Enum é um recurso disponibilizado a partir da versão 1.5 do Java (ou Java 5), que veio para limitar uma determinada faixa de valores para variáveis. Ou seja, uma lista com valores pré-definidos.

Alguns descrevem como um tipo de classe especial, eu gosto de dizer que ele é Continue lendo…

Método, Variável e Classe Final

Basicamente o modificar final é aplicado da seguinte maneira:

  1. Variável: Uma variável final não pode ter o seu valor alterado
  2. Método: Um método final não pode ser sobrescrito
  3. Classe: Uma classe final não pode ser estendida

Sendo assim, é importante saber que você dever ter algumas coisas em mente antes de sair declarando tudo como final, principalmente classes e métodos, pois alguns princípios de orientação a abjetos (veja aqui e aqui) são quebrados quando esse modificador é utilizado de forma indiscriminada.

Mas também tem o outro lado, pois em muitos casos o modificador final garante a segurança, como podemos ver na classe String.

Linguagens como Ruby permitem que você mude Continue lendo…

Regras de Interfaces Java

Olá pessoal… Hoje estou aqui pra falar sobre as famosas interfaces Java!

Não interface gráfica (GUI, Swing e AWT), mas as classes 100% abstratas, que são declaradas com a palavra-chave interface.

Ainda me lembro do dia em que eu tive o meu primeiro contato com as interfaces (estudando). Eu tinha acabado de entender como funcionava a herança em Java… Tinha descoberto que boa parte dos meus problemas havia acabado naquele momento, afinal, eu tinha aprendido que poderia economizar centenas de linhas de código nos meus programinhas herdando tudo.

Aí veio a decepção, quando eu comecei a aprender sobre as interfaces… Eu descobri que o que eu estava fazendo era herdando por preguiça, e a herança não foi feita pra isso, a herança tem que fazer sentido. Mas, isso vai ficar pra outro post, porque o assunto de hoje é sobre a prova SCJP.

Vamos ao resumo para certificação… Continu lendo…