Guia de Consulta Rápida Java 5 Peter Jandl Jr. Novatec Editora Sumário Parte I: Elementos fundamentais.................................... 4 Java: uma brevíssima apresentação.......................... 4 Ambiente Java........................................................ 4 Programa mínimo, compilação e execução............... 5 Variáveis................................................................ 7 Entrada e saída básicas..........................................10 Operadores e expressões........................................12 Diretivas (statements)............................................ 17 Tratamento genérico de exceções............................23 Modificadores especiais.........................................24 Arranjos (arrays)...................................................25 Matrizes................................................................27 Argumentos da linha de comando......................... 28 Parte II: Orientação a Objetos...................................... 29 Conceitos fundamentais....................................... 29 Exceções (exceptions)............................................39 Criação de Pacotes................................................42 Herança (inheritance)........................................... 44 Interfaces............................................................. 48 Polimorfismo....................................................... 50 Classes aninhadas, internas e anônimas..................52 Classes Wrapper................................................... 54 Enumerações (Java 5)........................................... 56 Genéricos (Java 5).................................................57 Parte III: API Java.......................................................... 61 Introdução............................................................ 61 Usando a Documentação do JDK........................... 61 Pacote java.lang............................................................ 63 Interfaces de java.lang........................................... 63 Classes de java.lang.............................................. 64 Enumerações de java.lang..................................... 83 Exceções de java.lang............................................ 84 Erros de java.lang..................................................85 Pacote java.util............................................................. 86 Interfaces de java.util............................................ 86 Classes de java.util................................................ 90 Exceções de java.util............................................ 115 Pacote java.io.............................................................. 116 Interfaces de java.io............................................. 116 Classes de java.io..................................................118 Exceções de java.io.............................................. 132 Índice remissivo.......................................................... 133