Sheet 1
Conhecimento Java
  Estrutura da Linguagem
    Criar Classes
      Abstratas
      Reais
      Interface
    Criar Método
      Construtor
      Principal
      Abstrato
      Real
    Tipos Primitivos
      Lógico (boolean)
      Numéricos
        Inteiros (byte, short, char, int)
        Inteiro Longo (long)
        Flutuantes (float, double)
    Comandos
      Decisão
        if-else
        switch-case-default
      Repetição
        condicional
          for
        incondicional
          do-while
          while
      Proteção
        try-catch
        throw e throws
        assert
    Modificadores
      de acesso
        public
        protected
        private
      static
      final
      abstract
      Não Usuais
        native
        transient
        volatile
  Orientação a Objetos
    Princípios
      Abstração
      Encapsulamento (get/set)
      Modularização
      Herança
    Polimorfismo
      Override (Herança)
      Overload (Na mesma Classe)
  Classes Básicas
    Pacote java.lang
      java.lang.System
      java.lang.Array
      java.lang.String
      java.lang.StringBuilder e StringBuffer
      java.lang.Math
      java.lang.Thread
    Pacote java.util
      java.util.Scanner
      java.util.Random
      java.util.Date
    Pacote java.text
      java.text..DateFormat
      java.text.SimpleDateFormat
  Coleções
    Utilitárias
      Arrays
      Collections
    Collection
      List
        ArrayList
        Vector
          Queue
        LinkedList
      Set
        HashSet
        LinkedHashSet
        SortedSet
          TreeSet
    Map
      HashMap
      HashTable
      SortedMap
        TreeMap
      LinkedHashMap
  Pacote I/O
    java.io.File
    Stream
      Bytes
        java.io.ObjectInputStream
        java.io.ObjectOutputStream
        java.io.FileOutputStream
        java.io.FileInputStream
      Caracter
        java.io.BufferedReader
        java.io.FileWriter/Reader
        java.io.PrinterWriter/Reader
  Classes Gráficas
    Pacote java.awt
    Pacote javax.swing
    Eventos