April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Características da Linguagem
n Orientada a Objeto
n Suporte completo a OOP. Define uma extensa biblioteca de classes, disponibilizadas em pacotes (packages).
njava.lang    => classes para definição básica da linguagem (core language)
njava.applet    => classes para implementação de Applets
njava.awt    => classes para gráficos, texto, janelas, GUI
njava.awt.image => classes para processamento de imagens
njava.awt.event  => classes para tratamento de eventos na interface GUI
njava.awt.swing  => classes para interface GUI extensão do AWT
njava.awt.peer    => classes para interface GUI independente de plataforma
njava.io     => classes para input / output
njava.net     => classes para network computing
njava.util     => classes para tipos de dados úteis (arrays, listas, etc)
nDiferentemente de C++, a maioria dos tipos em Java são objetos, com exceção dos tipos: numéricos, caracter e boolean.