Oracle Certified Java Associate (OCJA) Certification


A certificação que antes tinha a sigla SCJA, passou a se chamada de OCJA logo depois que a Oracle comprou a SUN. Eles decidiram mudar o nome das certificações por questões de padronização.

A ideia do exame consiste em estabelecer um ponto de entrada em desenvolvimento de aplicações ou gerenciamento de projetos de softwares utilizando a plataforma Java.

Achei interessante o conteúdo cobrado na prova e resolvi estudar. O teste verifica se o candito tem conhecimento básico em programação orientada a objetos, UML, linguagem de programação Java e o conhecimento geral de plataformas e tecnologias Java.

Marquei o exame para fazer na Impacta na parte da manhã. O exame foi relativamente simples, se o candidato estiver preparado não tem muito segredo. O exame SCJP é com certeza mais complexo e trabalhoso, então quem já tem essa certificação vai achar a OCJA mais fácil.

Com certeza vale a pena tirar a certificação OCJA, pois a maior parte do conteúdo cobrado é de extrema relevância para profissionais que atuam de alguma forma na plataforma Java.


Classificação com Comparable e Comparator em Java

Neste post vou explicar como fazer a classificação de objetos usando as interfaces Comparable e Comparator, mostrando as diferenças entre os dois contratos.

Para classificar objetos precisamos compará-los com outros. Precisamos de alguns critérios para fazer essa comparação, pois o método equals() nos informa se um objeto é igual a outro, mas não consegue nos dar a resposta se um objeto é maior ou menor do que outro.

Interface java.lang.Comparable

Vamos analisar o seguinte código:

Leia o resto deste post »


Enumeration em Java

Um enum pode ser pensado como sendo uma lista enumerada de valores pré-definidos. Por exemplo:

Vamos supor que temos uma classe denominada Computador, e que nosso Computador possa pertencer apenas a um ModeloPC pré-definido: HP, DELL ou ACER.

Temos a garantia de que o nosso Computador terá somente um dos valores pré-definidos.

Podemos colocar nosso enum dentro de classes, mas nunca dentro de métodos:

Leia o resto deste post »


Objetos String em Java

Para trabalhar com Strings em Java temos as seguintes classes:

  • String: para trabalhar com sequências imutáveis de caracteres
  • StringBuilder: para trabalhar com sequências mutáveis de caracteres
  • StringBuffer: para trabalhar com sequências mutáveis de caracteres, com segurança em ambientes concorrentes, pois seus métodos são sincronizados
  • StringTokenizer: classe utilitária que permite a divisão de um texto em tokens

Analisando a classe String

Vamos analisar o seguinte código:
Leia o resto deste post »