Laura Lemay
Este apêndice fornece um resumo geral das classes disponíveis nos pacotes de Java padrão (isto é, as classes que se garantem para estar disponíveis em qualquer implementação de Java). Este apêndice destina-se para a referência geral; para mais informação sobre a herança de classe e as exceções definidas para cada pacote, ver o apêndice B, "Diagramas de Hierarquia de Classe". Para a informação mais específica sobre cada classe e os métodos dentro de cada classe, ver a documentação API do Sol em http://java.sun.com. Uma cópia de 1.0 documentação API está no CD-ROM incluído com este livro.
O pacote de java.lang contém as classes e interfaces que compõem a língua de Java principal.
Cloneable | A interface que indica que um objeto pode copiar-se ou clonar-se |
Runnable | Os métodos de classes que querem correr como fios |
Boolean | Empacotador de objeto de valores de boolean |
Character | Empacotador de objeto de valores de char |
Class | Representações em tempo de execução de classes |
ClassLoader | Comportamento abstrato para tratar o carregamento de classes |
Compiler | A classe de sistema que dá o acesso ao compilador de Java |
Double | Empacotador de objeto de valores de double |
Float | Empacotador de objeto de valores de float |
Integer | Empacotador de objeto de valores de int |
Long | Empacotador de objeto de valores de long |
Math | Classe de serviço de operações matemáticas |
Number | Superclasse abstrata de todas as classes de número (Integer, Float, e assim por diante) |
Object | Classe de Object genérica, em topo de hierarquia de herança |
Process | Comportamento abstrato de processos como aqueles métodos de utilização criados na classe de System |
Runtime | Acesso ao tempo de execução de Java |
SecurityManager | Comportamento abstrato para implementar políticas de segurança |
String | Cadeias de caráter |
StringBuffer | Cadeias mutáveis |
System | Acesso ao comportamento de nível do sistema de Java, fornecido de um modo independente da plataforma |
Thread | Os métodos para dirigir fios e classes que correm em fios |
ThreadDeath | A classe do objeto lançado quando um fio se termina assincronamente |
ThreadGroup | Um grupo de fios |
Throwable | Classe de exceção genérica; todos os objetos lançados devem ser um Throwable |
O pacote de java.util contém várias classes de serviço e interfaces, inclusive números aleatórios, propriedades de sistema e outras classes úteis.
Enumeration | Métodos para enumerar jogos de valores |
Observer | Métodos para permitir a classes observar objetos de Observable |
BitSet | Grupo de bits |
Date | A data de sistema atual, bem como métodos para gerar e analisar datas |
Dictionary | Uma classe abstrata que faz o mapa entre chaves e valores (a superclasse de HashTable) |
HashTable | Uma tabela hash |
Observable | Uma classe abstrata de objetos observáveis |
Properties | Uma tabela hash que contém o comportamento para estabelecer e recuperar propriedades persistentes do sistema ou de uma classe |
Random | Utilidade para gerar números aleatórios |
Stack | Uma pilha (um último em primeiro fora fila) |
StringTokenizer | Utilidade para partir cadeias em uma sequência de "símbolos" individuais |
Vector | Uma tabela growable de Object s |
O pacote de java.io fornece classes de entrada e saída e interfaces de correntes e arquivos.
DataInput | Métodos para ler correntes de entrada datilografadas independentes da máquina |
DataOutput | Métodos para escrever correntes de produção datilografadas independentes da máquina |
FilenameFilter | Métodos para filtrar nomes de arquivo |
BufferedInputStream | Uma corrente de entrada armazenada em buffer |
BufferedOutputStream | Uma corrente de produção armazenada em buffer |
ByteArrayInputStream | Uma corrente de entrada de uma tabela de byte |
ByteArrayOutputStream | Uma corrente de produção a uma tabela de byte |
DataInputStream | Permite-lhe ler tipos de Java primitivos (int s, char s, boolean s, e assim por diante) de uma corrente de um modo independente da máquina |
DataOutputStream | Permite-lhe escrever tipos de dados de Java primitivos (int s, char s, boolean s, e assim por diante) a uma corrente de um modo independente da máquina |
File | Representa um arquivo no sistema de arquivos do anfitrião |
FileDescriptor | Mantém-se para o descritor de arquivo parecido a UNIX de um arquivo ou tomada |
FileInputStream | Uma corrente de entrada de um arquivo, utilização construída de um nome de arquivo ou descritor |
FileOutputStream | Uma corrente de produção a um arquivo, utilização construída de um nome de arquivo ou descritor |
FilterInputStream | A classe abstrata que fornece um filtro para correntes de entrada (e para acrescentar a funcionalidade de corrente como armazenar em buffer) |
FilterOutputStream | A classe abstrata que fornece um filtro para correntes de produção (e para acrescentar a funcionalidade de corrente como armazenar em buffer) |
InputStream | Uma classe abstrata que representa uma corrente de entrada de bytes; o pai de todas as correntes de entrada neste pacote |
LineNumberInputStream | Uma corrente de entrada que guarda a pista de números de linha |
OutputStream | Uma classe abstrata que representa uma corrente de produção de bytes; o pai de todas as correntes de produção neste pacote |
PipedInputStream | Um piped introduziu a corrente, que deve unir-se a um PipedOutputStream para ser útil |
PipedOutputStream | Uma corrente de produção piped, que deve unir-se a um PipedInputStream para ser útil (em conjunto fornecem a comunicação segura entre fios) |
PrintStream | Uma corrente de produção para imprimir (usado por System.out.println(...)) |
PushbackInputStream | Uma corrente de entrada com um buffer de empurrão atrás de 1 byte |
RandomAccessFile | Fornece o acesso casual a um arquivo, construído de nomes de arquivo, descritores ou objetos |
SequenceInputStream | Converte uma sequência de correntes de entrada em um vapor de entrada único |
StreamTokenizer | Converte uma corrente de entrada em uma sequência de símbolos individuais |
StringBufferInputStream | Uma corrente de entrada de um objeto de String |
O pacote de java.net contém classes e interfaces para executar operações de rede, como tomadas e URLs.
ContentHandlerFactory | Métodos para criar objetos de ContentHandler |
SocketImplFactory | Métodos para criar implementações de tomada (o exemplo da classe de SocketImpl) |
URLStreamHandlerFactory | Métodos para criar objetos de URLStreamHandler |
ContentHandler | Comportamento abstrato para ler dados em uma conexão URL e construir o objeto local apropriado, baseado em tipos de MÍMICA |
DatagramPacket | Um pacote de datagrama (UDP) |
DatagramSocket | Uma tomada de datagrama |
InetAddress | Uma representação de objeto de um anfitrião de Internet (nome do host, endereço IP) |
ServerSocket | Uma tomada de lado do servidor |
Socket | Uma tomada |
SocketImpl | Uma classe abstrata de implementações de tomada específicas |
URL | Uma representação de objeto de um URL |
URLConnection | O comportamento abstrato de uma tomada que pode tratar vários protocolos Baseados na web (http, ftp, e assim por diante) |
URLEncoder | Converte cadeias no formato de x-www-form-urlencoded |
URLStreamHandler | Classe abstrata de correntes gerentes para objetar referido por URLs |
O pacote de java.awt contém as classes e interfaces que compõem a Caixa de ferramentas de Windowing Abstrata (awt).
LayoutManager | Métodos para expor containeres |
MenuContainer | Métodos de containeres relacionados ao cardápio |
BorderLayout | Um gerente de leiaute de arranjar itens na formação de borda |
Button | Um botão elétrico UI |
Canvas | Uma lona para desenhar e executar outras operações de gráficos |
CardLayout | Um gerente de leiaute de metáforas parecidas a um Hipercartão |
Checkbox | Uma caixa de seleção |
CheckboxGroup | Um grupo de caixas de seleção exclusivas (rádio-botões) |
CheckboxMenuItem | Um item de cardápio de pino de madeira |
Choice | Um menu instantâneo de escolhas |
Color | Uma representação abstrata de uma cor |
Component | A classe genérica abstrata de todos os componentes UI |
Container | O comportamento abstrato de um componente que pode manter outros componentes ou containeres |
Dialog | Uma janela de breves interações com usuários |
Dimension | Uma largura de representação de objeto e altura |
Event | Introduz-se um objeto que representa eventos causados pelo sistema ou baseados no usuário |
FileDialog | Um diálogo para adquirir nomes de arquivo do sistema de arquivos local |
FlowLayout | Um gerente de leiaute que expõe objetos de da esquerda à direita em linhas |
Font | Uma representação abstrata de uma fonte |
FontMetrics | Classe abstrata para manter a informação sobre formas de caráter de uma fonte específica e a informação sobre largura e sobre altura |
Frame | Uma janela superior com um título |
Graphics | Comportamento abstrato para representar um contexto de gráficos, e para desenhar e pintar formas e objetos |
GridBagConstraints | Os constrangimentos de componentes expuseram a utilização de GridBagLayout |
GridBagLayout | Um gerente de leiaute que alinha componentes horizontalmente e verticalmente baseado nos seus valores de GridBagConstraints |
GridLayout | Um gerente de leiaute com linhas e colunas; os elementos acrescentam-se a cada célula na grade |
Image | Uma representação abstrata de uma imagem de mapa de bits |
Insets | Distâncias da borda exterior da janela; usado para expor componentes |
Label | Uma etiqueta de texto de componentes UI |
List | Uma lista que se enrola |
MediaTracker | Um modo de guardar a pista da posição de objetos de meios de comunicação que se carregam sobre a Rede |
Menu | Um cardápio, que pode conter itens de cardápio e é um container em uma barra de cardápio |
MenuBar | Uma barra de cardápio (container de cardápios) |
MenuComponent | A superclasse abstrata de todos os elementos de cardápio |
MenuItem | Um item de cardápio individual |
Panel | Um container que se expõe |
Point | Um objeto que representa um ponto (x e coordenadas de y) |
Polygon | Um objeto que representa grupo de pontos |
Rectangle | Um objeto que representa um retângulo (x e y coordenam para a esquina superior, mais largura e altura) |
Scrollbar | Um UI scrollbar objeto |
TextArea | Uma multilinha, campo de texto enrolável, editable |
TextComponent | A superclasse de todos os componentes de texto editables |
TextField | Um tamanho fixo campo de texto editable |
Toolkit | Comportamento abstrato para atar o resumo awt classes a uma implementação de caixa de ferramentas específica para a plataforma |
Window | Uma janela superior, e a superclasse do Frame e classes de Dialog |
O pacote de java.awt.image é um subpacote do awt que fornece classes para imagens de mapa de bits gerentes.
ImageConsumer | Os métodos para receber dados de imagem criam-se por um ImageProducer |
ImageObserver | Métodos para seguir a pista do carregamento e a construção de uma imagem |
ImageProducer | Os métodos para produzir dados de imagem recebem-se por um ImageConsumer |
ColorModel | Uma classe abstrata para dirigir a informação a cores de imagens |
CropImageFilter | Um filtro para aparar imagens a um determinado tamanho |
DirectColorModel | Um modelo a cores específico para arranjar-se e traduzir o pixel colore valores |
FilteredImageSource | Um ImageProducer que toma uma imagem e um ImageFilter objeta e produz uma imagem de um ImageConsumer |
ImageFilter | Um filtro que toma dados de imagem de um ImageProducer, modifica-os de algum modo e transmite-os a um ImageConsumer |
IndexColorModel | Um modelo a cores específico para arranjar-se e traduzir valores a cores para um mapa a cores fixo |
MemoryImageSource | Um produtor de imagem que adquire a sua imagem da memória; usado depois de construir uma imagem à mão |
PixelGrabber | Um ImageConsumer que recupera um subconjunto dos pixéis em uma imagem |
RGBImageFilter | O comportamento abstrato de um filtro que modifica os valores RGB de pixéis em imagens RGB |
O pacote de java.awt.peer é um subpacote de awt que fornece as (escondidas) classes awt específicas para a plataforma (por exemplo, para o Motivo, Macintosh ou o Windows 95) com interfaces independentes da plataforma para implementar. Assim, os chamadores que usam estas interfaces não têm de saber que sistema de janela de plataforma estes as classes awt escondidas implementam atualmente.
Cada classe no awt que herda de Component ou de MenuComponent tem uma classe de par correspondente. Cada uma daquelas classes é o nome do Component com -Peer acrescentado (por exemplo, ButtonPeer, DialogPeer e WindowPeer). Como cada um fornece o comportamento semelhante, não se enumeram aqui.
O pacote de java.applet fornece o comportamento applet-específico.
AppletContext | Métodos para referir-se ao contexto do applet |
AppletStub | Métodos para implementar espectadores applet |
AudioClip | Métodos para jogar arquivos áudio |
Applet | A base applet classe |