Mapa mental
Java Certificação OCP
Contenido del mapa
Java Certificação OCP
Ramificações do java
- Java SE
- Java EE
- Java ME
- Nomenclaturas
- JVM - Java virtual Machine
- JRE - Java Runtime Enverioment
- JDK -Java Development Kit
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
- Primitivo
- 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
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 /=
- Aritméticos
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
- Deve ter a mesma assinatura
- 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)] { }
- Atributos
- É 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
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
- Criado com a palavra new
- Objetos são instancias de classes
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
- cli é criado no stack
- Memória stack
Garbage Collector
- Serviço da JVM
- É executado em segundo plano
- Só funciona no heap
- Remove objetos que não tem mais referência
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];
- public
- Restringe acesso para atributos, classes e métodos
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
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
Información
- Descripción
- Mapa Mental sobre Java Certificação OCP, creado por João Felipe Rodr el 01/07/2014.
- Creado por
- João Felipe Rodr
- Visitas
- 39
- Valoración