A biblioteca Java está dividida em packages, ou pacotes, incluindo o pacote java.lang
, ao qual pertencem as classes que usámos até aqui – String
e Math
.
Outros pacotes incluem classes destinadas a utilizações várias como, por exemplo, o pacote java.util
, que contém classes de utilidade variada, ou o pacote java.io
, que contém classes para input/output, e muitos outros.
Para usarmos uma classe definida noutro pacote, a partir da nossa classe, temos que indicar a que pacote pertence:
escrevendo o nome da classe precedido do nome do pacote a que pertence, sempre que nos referimos a ela ao longo do programa, ou
usando uma declaração import
import
aparecem no início do ficheiro que contém a classe que estamos a escrever, antes da definição da classe;import java.io.FileReader;
numa classe MyClass
diz ao compilador que, sempre que o nome FileReader
aparece no texto de MyClass
, ele refere-se à classe FileReader
do pacote java.io
.Como exemplo, as classes Random
e Scanner
pertencem ao pacote java.util
, por isso “importamo-las” da seguinte forma:
import java.util.Random;
import java.util.Scanner;
As classes que pertencem ao pacote java.lang
, como String
e Math
, são importadas automaticamente, o que explica o porquê de nunca termos precisado de fazer nenhuma declaração import
até agora.
Anterior: 8. Algumas classes da biblioteca do Java
Seguinte: 8.2. Geração de valores aleatórios