Pacotes Java
Para melhor atender as demandas dos aprendizes, é apresentado o tópico de pacotes Java .
Pacotes Java e API
Quando discutimos pacotes Java , queremos dizer que um pacote em Java é usado para agrupar classes relacionadas.
Uma pasta em um diretório de arquivos vem à mente. Ao usar pacotes, podemos reduzir os conflitos de nome e criar um código mais confiável. Existem duas categorias de pacotes:
- Pacotes integrados (pacotes da API Java).
- Pacotes Personalizados (crie seus próprios pacotes).
Pacotes integrados
O Java Development Environment contém uma biblioteca de classes pré-escritas chamada Java API, cujo uso é gratuito.
A biblioteca inclui uma grande variedade de componentes, incluindo aqueles para desenvolvimento de banco de dados e gerenciamento de entrada. No site da Oracle, na página Java-api , você encontra a lista completa.
Existem classes e pacotes na biblioteca.
Quando se trata de pacotes Java, isso significa que você pode importar uma única classe (juntamente com todos os seus métodos e propriedades) ou um pacote inteiro que contém todas as classes que fazem parte do pacote especificado.
Você deve usar a palavra-chave import para usar uma classe ou pacote da biblioteca:
Sintaxe
import package.name.Class; // Only a single class is imported
import package.name.*; // The whole package is imported
Importar uma aula
Escreva o código a seguir se descobrir uma classe que deseja utilizar, como a classe Scanner, que é usada para coletar entrada do usuário.
Exemplo
import java.util.Scanner;
Quando se trata de pacotes Java, Scanner é uma classe do pacote java.util no exemplo fornecido, enquanto java.util é um pacote.
Você pode utilizar qualquer um dos vários métodos listados na documentação da classe Scanner criando um objeto da classe e usando-o.
Neste exemplo, leremos uma linha inteira usando o método nextLine() .
Obtendo a entrada do usuário com a classe Scanner:
Example:
Example:
Importar um pacote
Existem vários pacotes disponíveis. Utilizamos a classe Scanner do pacote java.util no exemplo anterior. Juntamente com os recursos de data e hora, este pacote também inclui um gerador de números aleatórios e outras classes de utilitários.
Adicione um asterisco (*) no final da frase para importar o pacote inteiro. Todas as classes do pacote java.util serão importadas no exemplo a seguir:
Example:
Pacotes definidos pelo usuário
Você deve estar ciente de que o Java armazena pacotes em um diretório do sistema de arquivos para construir o seu próprio. assim como as pastas do seu computador:
Exemplo
└── root
└── mypack
└── MyPackageClass.java
Use a palavra-chave “pacote” para construir um pacote:
Example:
O arquivo deve ser salvo como Custom_Package.java e, em seguida, compilado.
C:UsersSeu nome>javac Custom_Package.java
Compile o pacote depois disso:
C:UsersSeu nome>javac -d .Custom_Package.java
Isso causa a criação do pacote “mypack” pelo compilador.
O destino do arquivo de classe é especificado pela palavra-chave -d. Você pode usar qualquer nome de diretório, como c:/user (Windows) ou o sinal de ponto “.”, como no exemplo acima, para manter o pacote no mesmo diretório.
Lembre-se: Para evitar conflitos de nomes com classes, o nome do pacote deve ser colocado em letras minúsculas.
Uma nova pasta chamada “mypack” foi produzida quando o pacote de exemplo na seção anterior foi construído.
Escreva o seguinte para iniciar o arquivo Custom_Package.java:
C:UsersSeu nome>java mypack.Custom_PackageClass
O resultado será
Este é o meu primeiro pacote personalizado!!