Por favor, lembre-se que esta tradução da especificação é resultado de um projeto da comunidade java.net( https://jdk5-api-pt-br.dev.java.net/). A versão oficial da especificação é a versão na língua inglesa que pode ser encontrada em http://java.sun.com/j2se/1.5.0/docs/api/. Em caso de divergências, a versão predominante da especificação é a original em inglês.

Please note that this translation of the specification is the result of a java.net community project ( https://jdk5-api-pt-br.dev.java.net/ ). The official version of the specification is the US English language version which can be found at http://java.sun.com/j2se/1.5.0/docs/api/. In case of disputes, the authoritative version of the specification is the original, English document.


JavaTM 2 Platform
Standard Ed. 5.0

Package java.lang

Provides classes that are fundamental to the design of the Java programming language.

See:
          Description

Interface Summary
Appendable Um objeto para o qual seqüências de char (caracteres) podem ser anexadas.
CharSequence A CharSequence is a readable sequence of char values.
Cloneable Uma classe implementa a interface Cloneable para indicar para o método Object.clone() que é correto para aquele método fazer uma cópia campo-por-campo da instância daquela classe.
Comparable<T> This interface imposes a total ordering on the objects of each class that implements it.
Iterable<T> Implementar esta interface permite que objeto ser o alvo para a declaração "foreach".
Readable A Readable is a source of characters.
Runnable A interface Runnable deve ser implementada por qualquer classe cujas instâncias têm a pretensão de serem executadas por uma linha de execução.
Thread.UncaughtExceptionHandler Interface para manipuladores invocados quando um Thread termina abruptamente devido a uma exceção não-capturada.
 

Class Summary
Boolean A classe Boolean empacota um valor do tipo primitivo boolean em um objeto.
Byte A classe Byte empacota um valor do tipo primitivo byte em um objeto.
Character The Character class wraps a value of the primitive type char in an object.
Character.Subset Instâncias desta classe representam subconjuntos particulares do conjunto de caracteres Unicode.
Character.UnicodeBlock A family of character subsets representing the character blocks in the Unicode specification.
Class<T> Instancias da classe Class representam classes e interfaces numa aplicação Java em execução.
ClassLoader A class loader is an object that is responsible for loading classes.
Compiler The Compiler class is provided to support Java-to-native-code compilers and related services.
Double A classe Double empacota um valor do tipo primitivo double em um objeto.
Enum<E extends Enum<E>> This is the common base class of all Java language enumeration types.
Float The Float class wraps a value of primitive type float in an object.
InheritableThreadLocal<T> Essa classe estende ThreadLocal para prover herança de valores da linha de execução pai para a linha de execução filha: quando uma linha de execução filha é criada, a mesma recebe valores iniciais de todas as variáveis das linhas de execução herdáveis nas quais a linha de execução pai possui valores.
Integer The Integer class wraps a value of the primitive type int in an object.
Long The Long class wraps a value of the primitive type long in an object.
Math The class Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.
Number The abstract class Number is the superclass of classes BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, and Short.
Object Class Object is the root of the class hierarchy.
Package Package objects contain version information about the implementation and specification of a Java package.
Process The ProcessBuilder.start() and Runtime.exec methods create a native process and return an instance of a subclass of Process that can be used to control the process and obtain information about it.
ProcessBuilder This class is used to create operating system processes.
Runtime Every Java application has a single instance of class Runtime that allows the application to interface with the environment in which the application is running.
RuntimePermission This class is for runtime permissions.
SecurityManager The security manager is a class that allows applications to implement a security policy.
Short The Short class wraps a value of primitive type short in an object.
StackTraceElement An element in a stack trace, as returned by Throwable.getStackTrace().
StrictMath The class StrictMath contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.
String The String class represents character strings.
StringBuffer A thread-safe, mutable sequence of characters.
StringBuilder A mutable sequence of characters.
System The System class contains several useful class fields and methods.
Thread A thread is a thread of execution in a program.
ThreadGroup A thread group represents a set of threads.
ThreadLocal<T> This class provides thread-local variables.
Throwable The Throwable class is the superclass of all errors and exceptions in the Java language.
Void A classe Void é um repositório não-instanciável que referencia o objeto Class representando a palavra-chave Java void.
 

Enum Summary
Thread.State A thread state.
 

Exception Summary
ArithmeticException Lançada quando uma condição aritmética excepcional ocorrer.
ArrayIndexOutOfBoundsException Lançada para indicar que um array foi acessado com um índice ilegal.
ArrayStoreException Lançada para indicar que foi feita uma tentativa de armazenar o tipo errado de objeto dentro de um array de objetos.
ClassCastException Lançado para indicar que o código tentou converter um objeto para uma subclassw da qual ele não é uma instância.
ClassNotFoundException Lança quando uma aplicação tenta carregar uma classe pelo seu nome, usando: O método forName na classe Class.
CloneNotSupportedException Lançada para indicar que o método clone na classe Object foi chamado para clonar um objeto, mas a classe do objeto não implementa a interface Cloneable.
EnumConstantNotPresentException Lançada quando uma aplicação tenta acessar uma constante de enum pelo nome e o tipo do enum não contém nenhuma constante com o nome especificado.
Exception The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch.
IllegalAccessException Uma IllegalAccessException é lançada quando uma aplicação tenta reflectivamente criar uma instância (além de um array), atribuir ou obter um campo, ou invocar um método, mas o método atualmente em execução não tem acesso a definição da classe, campo, método ou contrutor especificado.
IllegalArgumentException Lançada para indicar que para um método foi passado um argumento ilegal ou inapropriado.
IllegalMonitorStateException Lançada para indicar que uma thread tentou esperar em um monitor de objeto ou notificar outras threads esperando em um monitor de objeto sem possuir o monitor especificado.
IllegalStateException Sinaliza que um método foi invocado em momento ilegal ou inapropriado.
IllegalThreadStateException Lançada para indicar que uma thread não está em um estado apropriado para a operação solicitada.
IndexOutOfBoundsException Lançado para indicar que um índice de algum tipo (tal como de um array, string ou vetor) está fora de alcance.
InstantiationException Lançada quando uma aplicação tenta criar uma instância de uma classe usando o método newInstance na classe Class, mas o objeto da classe especificada não pode ser instanciado por ser uma interface ou uma classe abstrata.
InterruptedException Lançado quando uma linha de execução está esperando, dormindo ou então pausada por um longo tempo e outra linha de execução a interrompe, usando o método interrupt da classe Thread.
NegativeArraySizeException Lançado se uma aplicação tenta criar um array com tamanho negativo.
NoSuchFieldException Assinala que a classe não tem um campo de um nome especificado.
NoSuchMethodException Lançada quando um método particular não pode ser encontrado.
NullPointerException Lnaçado quando uma aplicação tenta usar null em um caso em que um objeto é requerido.
NumberFormatException Lançado para indicar que a aplicação tentou converter uma string para um tipo numérico, mas essa string não possui o formato apropriado.
RuntimeException RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
SecurityException Lançado pelo gerente de segurança para indicar uma violação de segurança.
StringIndexOutOfBoundsException Lançado por métodos de String para indicar que um índice é negativo ou maior que o tamanho da string.
TypeNotPresentException Lançado quando uma aplicação tenta acessar um tipo, usando uma string representando o nome do tipo, mas nenhuma definição do tipo com o nome especificado pode ser encontrada.
UnsupportedOperationException Lançada para indicar que a operação solicitada não é suportada.
 

Error Summary
AbstractMethodError Lançada quando uma aplicação tenta chamar um método abstrato.
AssertionError Lançada para indicar que uma asserção falhou.
ClassCircularityError Lançado quando uma circularidade foi detectada enquanto inicializando uma classe.
ClassFormatError Lançado quando a Máquina Virtual Java tenta ler um arquivo de classe e determina que o arquivo está mal formado ou caso contrário não pode ser interpretado como um arquivo de classe.
Error An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch.
ExceptionInInitializerError Signals that an unexpected exception has occurred in a static initializer.
IllegalAccessError Lançado se uma aplicação tenta acessar ou modificar um campo, ou chamar um método que ela não tem acesso.
IncompatibleClassChangeError Lançado quando uma modificação incompatível de classe ocorreu em alguma definição de classe.
InstantiationError Lançado quando uma aplicação tenta usar a construção Java new para instanciar uma classe abstrata ou uma interface.
InternalError Lançado para indicar que algum erro interno inesperado aconteceu na Máquina Virtual Java.
LinkageError Subclasses de LinkageError indicam que uma classe tem alguma dependência por outra classe; no entanto, a outra classe mudou incompativelmente após a compilação da antiga classe.
NoClassDefFoundError Lançada se a Máquina Virtual Java(Java Virtual Machine) ou uma instância de ClassLoader tenta carregar na definição de uma classe (como parte de uma chamada de método comum ou como parte da criação de uma nova instância usando a expressão new) e nenhuma definição da classe pode ser encontrada.
NoSuchFieldError Lançado se uma aplicação tenta acessar ou modificar uma campo especificado de um objeto, e este objeto não tem mais o campo.
NoSuchMethodError Lançado se uma aplicação tenta chamar um método especifíco (estático ou de instância) de uma classe, e esta classe não tem mais uma definição deste método.
OutOfMemoryError Lançado quando a Máquina Virtual Java não pode alocar um objeto por falta de memória, e nenhuma memória adicional pode ser disponibilizada pelo coletor de lixo.
StackOverflowError Lançada quando um estouro de pilha é causado por uma aplicação que usa muitos recursos.
ThreadDeath Uma instância de ThreadDeath é lançada no thread alvo quando o método stop sem argumentos da classe Thread é chamado.
UnknownError Lançada quando uma séria e desconhecida exceção ocorreu na Máquina Virtual Java (Java Virtual Machine).
UnsatisfiedLinkError Lançada se a Máquina Virutal Java (Java Virtual Machine) não consegue encontrar a definição da linguagem nativa de um método declarado como native.
UnsupportedClassVersionError Lançada quando a Máquina Virual Java(Java Virtual Machine) tenta ler um arquivo de classe e determina que os números de versão maiores e menores no arquivo não são suportados.
VerifyError Lançado quando o "verificador" detecta que um arquivo de classe, embora bem formado, contém algum tipo de inconsistência interna ou problema de segurança.
VirtualMachineError Lançado para indicar que a Máquina Virtual Java está quebrada ou executou fora dos recursos necessários para ela continuar operando.
 

Annotation Types Summary
Deprecated Um elemento de programa anotado @Deprecated é aquele que os programadores são desencorajados de usar, tipicamente porque é perigoso, ou porque existe uma alternativa melhor.
Override Indica que a declaração de um método tem a intensão de sobrescrever a declaração de um método da superclasse.
SuppressWarnings Indica que as advertências do compilador especificado devem ser suprimidas no elemento anotado (e em todos os elementos de programa contidos no elemento anotado).
 

Package java.lang Description

Provides classes that are fundamental to the design of the Java programming language. The most important classes are Object, which is the root of the class hierarchy, and Class, instances of which represent classes at run time.

Frequently it is necessary to represent a value of primitive type as if it were an object. The wrapper classes Boolean, Character, Integer, Long, Float, and Double serve this purpose. An object of type Double, for example, contains a field whose type is double, representing that value in such a way that a reference to it can be stored in a variable of reference type. These classes also provide a number of methods for converting among primitive values, as well as supporting such standard methods as equals and hashCode. The Void class is a non-instantiable class that holds a reference to a Class object represening the primitive type void.

The class Math provides commonly used mathematical functions such as sine, cosine, and square root. The classes String and StringBuffer similarly provide commonly used operations on character strings.

Classes ClassLoader, Process, Runtime, SecurityManager, and System provide "system operations" that manage the dynamic loading of classes, creation of external processes, host environment inquiries such as the time of day, and enforcement of security policies.

Class Throwable encompasses objects that may be thrown by the throw statement (§14.16). Subclasses of Throwable represent errors and exceptions.

Package Specification

Character Encodings

The specification of the java.nio.charset.Charset class describes the naming conventions for character encodings as well as the set of standard encodings that must be supported by every implementation of the Java platform.

Since:
JDK1.0

JavaTM 2 Platform
Standard Ed. 5.0

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

Copyright 2006 Sun Microsystems, Inc. Todos os direitos reservados. O uso está sujeito aos termos da licensa.