GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

JAVA

lorranz sousa POO JAVA POO JAVA Portugiesisch

JAVA

Inhalt der Mindmap

JAVA

  1. Características

    • Simples
    • Orientada a Objetos
      • Classe
        • Membros
          • METODOS
            • Static
              • quando se tem uma classe que não tem atributo apenas metodos, que não precisa diferenciar um objeto de outro, cria-se os metodos como static, pois não há a necessidade criar instancias dessa classe, como é o caso da classe Math, todos os metodos são static
              • devem ser acessados utilizando o nome da classe
                • Não é necessário instanciar um objeto da classe para acessar o método
                  • quando desejamos criar uma biblioteca de funções ou utilidades (classe utilitária)
              • não é possível utilizar o “this” dentro de um método estático
              • Os métodos declarados como static são implicitamente finais. (POIS, NÃO É POSSÍVEL SOBRESCREVÊ-LOS)
            • Sobrecarga
              • O compilador distingue métodos sobrecarregados por suas assinaturas — os nomes dos métodos e o número, os tipos e a ordem dos seus parâmetros
                • Em C não é possível fazer o OVERLOAD
            • Em Java, construtor não é método
            • método finalize()
              • torna o objeto candidato a ser descartado pelo Garbage Collector
            • Abstrata
              • similares às interfaces, no entanto é possível definir implementações para os métodos
              • Classes abstratas não podem ser instanciadas!
              • devem conter pelo menos um método abstrato
              • É usada apenas para ser herdada
              • contrato que faz com que as sub-classes contemplem as mesmas hierarquias
              • A SUBCLASSE DEVERÁ IMPLEMENTAR TODOS OS MÉTODOS DECLARADOS NA SUPERCLASSE ABSTRATA)
            • Final
              • quando não desejamos que uma subclasse seja criada
                • Exemplo: classe String
          • Atributos
            • Final:
              • são utilizados quando queremos definir constantes
                • não pode ser modificado, em hipótese alguma
            • Static
              • válidos para todos objetos da classe,
                • único atributo para a classe toda
              • O espaço de memória dos atributos estáticos é compartilhado entre os objetos daquela classe.
        • Wrappers
          • fornecem métodos úteis para o programador
          • Integer • Double • Float • Character
        • Threads
          • classes específicas em Java que permitem que sejam criados processos concorrentes
      • Herança
        • Java somente permite Herança Simples
        • Utiliza herança quando o relacionamento das classe é : É UM
        • Todas as classes em execução em java herdam diretamente ou indiretamente da classe Exception, formando uma herança
      • Interface
        • Os metodos são sempre publicos
      • Pacotes
        • se você não definir um pacote para sua classe, ela estará no pacote default.
          • duas classes com o mesmo nome podem existir em pacotes distintos
      • Polimorfismo
        • • Polimorfismo de Inclusão
        • • Sobrecarga
        • • Sobreposição ou sobrescrita
    • Distribuída
    • Multithreaded
    • Dinâmica
    • Arquitetura Neutra
    • Portável
      • O mesmo arq .classpode rodar em Windows, Solaris, Linux, Mac
    • De Alta Performance
    • Robusta
    • Segura
    • linguagem extensível
      • pode criar seus tipos de dados, no C tb é extensivel usand o struct
  2. Código Fonte

    • Todo código fonte é escrito num arquivo txt com extensão .java
      • Este arquivo é compilado e é gerado um outro arquivo .class
        • Bytecodes
          • É obtido usando o compilador javac
          • É a linguagem da Java Virtual Machine
          • A ferramenta Java launcher ("carregador") executa sua aplicação com uma instância da JVM
  3. Ferramentas de Desenvolvimento

    • Javac (compilador)
      • CONSTRUTOR
        • quando se cria uma classe e não coloca um construtor, o java cria um construtor ao compilar
        • O Java não possui destrutor
    • java (JVM java Launcher)
    • javadoc (ferramenta de documentação)
    • Compiladores e Interpretadores
      • Compilador
        • ler todas as linhas do codigo fonte e cria um executavel, em seguida o executa
      • interpretador
        • ler uma linha e executa, ler outra linha e executa, executa linha por linha. Paython e PHP são interpretados
      • Atualmente as JVMs executam uma combinação de interpretação e compilação Just in time (JIT)
        • hotspots
          • verifica que um determinado trecho do codigo esta sendo interpratado várias vezes, logo ele pega esse trecho e compila, para que toda vez que for chamar esse trecho, chama a parte compilada, ficando assim mais rápido.
  4. Tipos primitivos

    • Literais são os valores que se dão as variaveis
  5. Operadores de atribuição

    • += : a= a+b
    • -= : a = a-b
    • *= : a = a*b
    • incremento e decremento
  6. Estrutura de Dados

    • Arrays
      • dados do mesmo tipo
      • Permanecem com o mesmo tamanho depois de criados.
  7. WEB

    • URL
      • Metodo GET
        • Só consegue enviar pela URL: 2083 Caracteres
  8. LINGUAGEM TIPADA

    • Em uma linguagem fortemente tipada, todos os erros de TIPO são detectados em tempo de compilação ou em tempo de execução
    • Erro Compilação
    • Erro execução
      • Quando o trecho do código chegar nessa linha vai dar um erro
  9. embora deem suporte à Orientação a Objetos (OO), não são completamente orientadas a objetos.

  10. Regras de Declaração para Arquivos-Fonte

    • Se o arquivo de código-fonte tiver uma classe pública, seu nome terá que coincidir com o nome dessa classe
    • Se não houver instrução package, as instruções import terão que ser as primeiras (fora os comentários) do arquivo de código-fonte.
    • O arquivo só pode ter uma instrução package, porém, várias de import.
  11. PIILARES DO OO

    • Herança
    • Polimorfismo
    • Encapsulamento
  12. exceções

    • Error
    • Exception
      • Checked
        • Obrigado a fazer o tratamendo da exceção
    • RuntimeException
      • Unckecked
        • Não é obrigado fazer o tratamento
        • Ocorre em tempo de execução

Bilder und Dateien der Mindmap

  • JAVA
  • JAVA
  • JAVA
  • JAVA
  • JAVA
  • JAVA
  • JAVA

Informationen

Beschreibung
POO JAVA POO JAVA Mindmap am JAVA, erstellt von lorranz sousa am 16/05/2017.
Erstellt von
lorranz sousa
Aufrufe
0
Verlauf
  • Erstellt von Márcio Kawasaki · 11 Apr 2017
  • Kopiert von lorranz sousa · 16 Mai 2017
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck