Conceitos e Propriedades do Java

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Conceitos e Propriedades do Java por Mind Map: Conceitos e Propriedades do Java

1. API da Coleção Java

1.1. Interfaces

1.1.1. java.util.Map

1.1.2. java.util.Set

1.1.2.1. estende java.util.Collection

1.1.3. java.util.List

1.1.3.1. estende java.util.Collection

1.1.4. java.util.Queue

1.1.4.1. estende java.util.Collection

1.2. Classes

1.2.1. java.util.Hashtable

1.2.1.1. implementa java.util.Map

2. Classe Final

2.1. Classe que não pode ser estendida

2.2. Variável final

2.2.1. valor não pode ser alterado

3. Interfaces

3.1. Variáveis são implicitamente public static final

3.1.1. devem ser utilizadas pelas outras classes

3.2. public class nome_classe implements nome_interface

3.3. Dentro das interfaces

3.3.1. existem somente

3.3.1.1. assinaturas de métodos

3.3.1.1.1. cabe à classe relizar a implementação das assinaturas

3.3.1.2. propriedades

3.4. Não é permitido o uso do modificador **private**

3.4.1. na declaração de um campo de uma interface

4. Coletor de Lixo

4.1. Controlado pela máquina virtual

4.2. Executado automaticamente

4.3. Pode ser provocada a execução da coleta de lixo

4.3.1. não é imediata

5. Objetos

5.1. Exemplos

5.1.1. matriz

5.1.2. array

5.2. Variáveis de instância

5.2.1. se não forem declaradas

5.2.1.1. padrão valor null

5.2.1.1.1. não gerar erros

5.2.2. diferentemente das variáveis locais

5.2.2.1. que não são automaticamente inicializadas

5.3. Instrução **this**

5.3.1. referência que um objeto faz a si mesmo

5.4. Variável padrão

5.4.1. para transformar em variável de classe

5.4.1.1. **static**

6. Tipos de Dados Primitivos

6.1. Numéricos

6.1.1. short

6.1.1.1. 16 bits

6.1.2. int

6.1.2.1. 32 bits

6.1.3. float

6.1.3.1. 32 bits

6.1.4. long

6.1.4.1. 64 bits

6.1.5. double

6.1.5.1. 64 bits

6.2. Caracteres

6.2.1. byte

6.2.1.1. 8 bits

6.2.2. char

6.2.2.1. 16 bits

6.3. Booleanos

6.3.1. boolean

6.3.1.1. 1 bit

7. Default Methods

7.1. Recurso desenvolvido

7.1.1. para otimizar o uso de interfaces

7.1.1.1. em Java 8

7.2. Interface

7.2.1. espécie de contrato

7.2.1.1. entre as classes

7.2.1.1.1. que dependem dela

7.2.2. todas as classes podem implementar os seus recursos

7.2.3. obrigatório adicionar os métodos da mesma

7.2.3.1. em cada classe que a implemente

7.2.3.2. é necessário manter ao menos a sua assinatura na classe

7.2.4. com o Default Methods

7.2.4.1. deixa de ser necessário implementar todos os métodos da interface

7.2.4.1.1. redução no tempo gasto

7.2.4.1.2. simplificação do uso de interfaces

7.2.4.2. interfaces podem conter métodos default

8. Switch

8.1. Menu de opções

8.1.1. cada opção oferecida executará uma coisa

8.1.1.1. case

8.2. Break

8.2.1. pausa

8.2.1.1. segue para o próximo trecho fora do switch

8.2.2. após a execução da escolha feita

8.3. Default

8.3.1. opção padrão

8.3.2. caso a escolha feita não seja uma opção válida

9. Processo de Produção de Software em Java

9.1. editar

9.1.1. escrita do código em si

9.1.2. arquivos

9.1.2.1. código-fonte

9.1.2.2. .java

9.2. compilar

9.2.1. comando **javac**

9.2.2. arquivo **.class**

9.2.2.1. convertido em **bytecodes**

9.2.2.1.1. utiliza-se máquinas virtuais Java

9.2.2.1.2. código intermediário

9.3. carregar

9.3.1. armazenar o programa na memória

9.3.1.1. para a JVM executar

9.3.2. arquivos

9.3.2.1. .class

9.3.2.2. contém os **bytecodes**

9.3.2.3. são transferidos

9.3.2.3.1. para a memória primária

9.4. verificar

9.4.1. é feita a conferência

9.4.1.1. para saber se os **bytecodes**

9.4.1.1.1. são válidos

9.4.1.1.2. não violam as restrições de segurança proposta pelo Java

9.5. executar

9.5.1. JVM executa os bytecodes

10. Características de Java

10.1. Possui uma

10.1.1. plataforma

10.1.1.1. integra diversas ferramentas

10.1.2. máquina virtual

10.1.2.1. faz a interface entre

10.1.2.1.1. as aplicações WEB

10.1.2.1.2. o processador da máquina

10.2. Basicamente interpretada

10.2.1. com alguns aspectos de compilação

10.2.2. não faz uso do código objeto

10.2.2.1. mas sim do próprio código fonte

10.3. Tem tratamento de exceções

10.3.1. comandos try e catch

10.4. Possui 52 palavras reservadas

10.5. Não possui ponteiros

10.5.1. trabalha com referências

10.6. Não é puramente orientada a objetos

10.6.1. suporta tipos primitivos de dados

10.6.1.1. não são considerados objetos