O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Java Certificação OCP

João Felipe Rodr Português

Conteúdo do mapa

Java Certificação OCP

  1. Ramificações do java

    • Java SE
    • Java EE
    • Java ME
    • Nomenclaturas
      • JVM - Java virtual Machine
      • JRE - Java Runtime Enverioment
      • JDK -Java Development Kit
  2. Variáveis

    • Deve possuir tipo e nome
    • O nome da variável não pode começar com número.
    • O nome deve começar com _ ou $ ou uma letra
    • A convensão do JAVA diz que as variáveis devem começar com letra minuscula
    • Podem ser de dois tipos:
      • Primitivo
        • boolean (true ou false)
        • byte
        • short
        • char
        • int
        • float (valor decimal)
        • long
        • double (valor decimal)
      • Referência
        • Guarda referência a um objeto
    • Varargs
      • Introduzida no Java 5
      • São argumentos variáveis
      • Usa sempre o mesmo tipo de dado
      • [tipo]... [nome]
      • Deve ser o ultimo parâmetro de um método
      • Pode substituir o array de string do método main
  3. Operadores

    • Aritméticos
      • Soma +
      • Subtração -
      • Multiplicação *
      • Divisão /
      • Módulo % (pega o resto)
    • Compraração
      • Igual ==
      • Diferente !=
      • Menor que <
      • Maior que >
      • Menor ou igual a <=
      • Maior ou igual a >=
    • Lógicos
      • Negação !
      • Ou ||
      • E &&
      • Incremento ++
      • Decremento --
      • Soma com valor e atribui o resultado a própria variável +=
      • Subtrai do valor e atribui o resultado a própria variável -=
      • Multiplica pelo valor e atribui o resultado a própria variável *=
      • Divide pelo valor e atribui o resultado a própria variável /=
  4. Classes

    • Representação de um tipo de dado
    • Representada por um subtitutivo
    • Possui:
      • Atributos
        • São as caracteristicas da classe
        • Atributos estáticos
          • Pertence a classe e não ao objeto
          • Só pode ser acessado por algo estático
      • Métodos
        • São as ações que a classe pode fazer
        • Representados por verbos
        • Assinatura de método
          • Tipo de retorno
          • Nome
          • Parâmetros
          • Sobrecarga de métodos
            • Cria métodos com o mesmo nome mas com assinaturas diferentes
            • Métodos tem o mesmo nome mas executam ações diferentes
            • Exemplos:
              • void reservar (int dias) { }
              • void reservar (Date data) { }
              • void reservar (int dias, Date data) { }
          • Sobreescrita de métodos
            • Deve ter a mesma assinatura
              • [tipo de retorno] [nome] [parâmetros]
            • Podemos usar o super para chamar o método da super classe
        • Método estático
          • Pertence a classe e não ao objeto
          • Só pode ser acessado por outros métodos estáticos
          • Acesso usando diretamente a classe
            • [classe].[método();]
          • static deve vir antes do tipo
            • static [tipo] [nome] [(parâmetros)] { }
    • É uma estrutura
    • São usadas para instancias objetos
    • Declarando classes
      • Usa a palabra chave class
      • O nome do arquivo .java deve ser o mesmo da classe pública
      • Parâmetros do construtor caso tenha um fora o padrão
      • Só pode ter uma classe pública por arquivo .java
    • Construtores
      • Chamado toda vez que um objeto é instânciado
      • Possui o mesmo nome da classe
      • Não possui tipo de retorno
      • Pode ter mais de um mas com parâmetros diferentes
      • Podemos usar o this() para chamar outro construtor
      • Não pode ser marcado como final
  5. Objetos

    • Objetos são instancias de classes
      • Criado com a palavra new
        • Livro l1 = new Livro();
        • Pessoa p1 = new Pessoa();
      • Cada objeto é único
      • Fica alocado na memória heap
  6. Como Java usa memória

    • Memória stack
      • É uma pilha
      • Armazena variáveis locais e parâmetros de métodos
      • Quando o método termina a execução, tudo o que foi adcionado na stak é apagado
    • Memória heap
      • Armazenas objetos criados com o comando new
      • Cliente cli = new Cliente();
        • cli é criado no stack
          • Possui uma referêmcia (ponteiro) para o objeto no heap
        • Cliente no heap
        • O = faz ligação da variável com a referência do objeto
  7. Garbage Collector

    • Serviço da JVM
    • É executado em segundo plano
    • Só funciona no heap
    • Remove objetos que não tem mais referência
  8. Modificadores de acesso

    • Restringe acesso para atributos, classes e métodos
      • public
        • Visível para todas as classes
      • default
        • Visível só para o pacote
      • private
        • Visível só para a classe
      • protected
        • Visível só para o pacote
      • final
        • O valor será fixo
        • Usamos o final para criar constantes
          • final [tipo] [nome] = [valor];
  9. Herança

    • Uma classe herda os comportamentos de outra classe
    • Agrupa código para ser reutilizado
    • Possui relação É-UM
    • Utiliza a palavra chave extends
    • Java só permite herança simples
    • Todas as classes herdam de object
  10. Polimorfismo

    • Capacidade do método agir de diferentes formas dependendo do objeto que esta sendo chamado
    • As sub classes sobreescrevem um método para agir da forma desejada
    • A visibilidade do método não pode ser menor

Informações

Descrição
Mapa Mental sobre Java Certificação OCP, criado por João Felipe Rodr em 01-07-2014.
Visualizações
39
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?