GoConqr has a new look! Let us know what you think.

Mind map

Java

Alex Araujo Furado Portuguese

Mapa mental sobre Java: orientação a objetos, JDK e JRE, passagem de parâmetros e identificadores

Mapa mental: Java

Map content

Java

  1. Orientada a objetos

    • Não é 100% orientada pois ainda possui tipos primitivos como: int, boolean, float.
    • Herança
      • Na declaração da classe filha usa-se "extends" e o nome da classe pai
    • Encapsulamento
      • public
        • Todos veem
      • private
        • Só dentro da classe
      • Protect
        • Mesmo pacote e classes
      • defull
        • Mesmo Pacote
    • Polimorfismo
    • final = não pode ter classes filhas
    • Abstract = Não pode gerar instâncias
  2. Possui gerenciador de memória GARBAGE COLLETOR

  3. Não é posível desenvolvimento estruturado

  4. Linguagem interpretada

    • Gera Bytecode
      • .java >> .class
      • è um padrão (outras linguagens podem gerar-lo
      • Roda em cima de uma máquina virtual: JVM
        • JVM é um programa específico por plataforma
      • Independente de plataforma
        • WORA: Write Once Rum Anywhere escreva uma vez rode em qualquer lugar
  5. Fortemente Tipada

    • Tipo definido na declaração, e não muda. ex: Nasce string morre string
  6. Robusta (várias bibliotecas inclusas (built-in)

  7. JRE ou Java RTE: Java Runtime enviroment

    • Ambiente para rodar bytecode, possui JVM, Classes principais, e arquivos de suporte
  8. JDK Java development Kit

    • Ambiente de desenvolvimento, contem JRE, JVM, JAR (Java archive), compilador Javac, Gerador de documentos Javadoc e outros.
  9. Passagem de parâmentro: Somente por VALOR

    • passa cópia do valor
    • Mas passando-se OBJETOS, alterações mudam as variáveis internas deste.
  10. Pacote (Pakage): Caminhos de organização de códigos

    • Ex: com.google.guava
    • Permite organizar a aplicação por especialidade. Ex: java.util. java.net, java.sql
  11. Toda classe vem da classe: Object

    • Declara comportamentos herdados por todos as classes
      • ToString(), HashCode(), equals()
  12. Identificador: para dar nome a variáveis classes objetos pacotes interfaces

    • UNICODE16 maiúsculo ou minúsculo de vários idiomas (inclusive acentos)
    • Números de 0 a 9
    • Undescore _ ou Sifrão $
    • NÃO pode começar com numero, NEM palavra reservada, NEM literal (null, True..), NÃO pode ter caracter em branco
  13. JAVA è CASE SENSITIVE

  14. Obs: Const e Goto no java NÃO fazem NADA. criar uma variável em java usa: final

  15. Comentários:

    • começa /** termina em */ ou **/ = Javadoc (e vária linhas)
    • // Comentário de linha
    • /* */ comentário de bloco
  16. String não é primitivo em JAVA

  17. Java não faz potenciação

  18. declração de array: tipo[] identificador; ou tipo identificador[]

    • Inicialização: Em linha: int [] vetor = {1, 2}, ou int[] vetor = int[4];

Information

Description
Java 8
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?