java.lang
O pacote
java.lang
contém as classes que constituem recursos básicos da linguagem,
necessários à execução de qualquer programa Java.
Entre as classes desse pacote destacam-se:
- Object
- expressa o conjunto de funcionalidades comuns a todos os objetos
Java;
- Class e
ClassLoader
- representa classes Java e o mecanismo para carregá-las
dinamicamente;
- String e
StringBuffer
- permite a representação e a manipulação de strings,
fixos ou modificáveis;
- Math
- contém a definição de métodos para cálculo de funções matemáticas
(trigonométricas, logarítimicas, exponenciais, etc) e de
constantes, tais como Math.E e Math.PI;
- Boolean,
Character,
Byte,
Short,
Integer,
Long,
Float,
Double
- são classes wrappers, permitindo a manipulação de
valores dos tipos literais da linguagem como se fossem objetos;
- System,
Runtime e
Process
- são classes que permitem interação da aplicação com o ambiente
de execução;
- Thread,
Runnable,
ThreadGroup
- classes que dão suporte à execução de múltiplas linhas de execução;
- Throwable,
Error e
Exception
- classes que permitem a definição e manipulação de situações de
erros e condições inesperadas de execução, tais como
OutOfMemoryError,
ArithmeticException
(por exemplo, divisão inteira por zero) e
ArrayIndexOutOfBoundsException (acesso a elemento
de arranjo além da última posição ou antes da primeira
posição).
Sub-pacotes relacionados incluem java.lang.ref
, de
referências a objetos, e o pacote java.lang.reflect, que
incorpora funcionalidades para permitir a manipulação do conteúdo de
classes, ou seja, identificação de seus métodos e campos. Observe que
funções matemáticas são definidas em java.lang.Math, não em
classes do pacote
java.math, que define
funcionalidades para
manipular números inteiros e reais de precisão arbitrária.
©
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP
Last modified: Wed Mar 7 13:20:57 EST 2001