O que são Pacotes em Java?

Os Pacotes são uma forma base que o Java usa para organizar o código.
Uma vez que as aplicações são geralmente compostas por muitos componentes de código, como classes. Os pacotes ajudam a organizar essas classes, tornando-as mais fáceis de encontrar e usar de forma eficiente.
Semelhante às pastas de arquivos em um computador, os pacotes agrupam classes relacionadas.
Cada pacote tem um nome que identifica sua coleção de classes.
Existem 2 tipos de pacotes:
Built-in: Os pacotes fornecidos pela linguagem são os pacotes integrados.
User-defined: Os pacotes que nós criamos ou pegamos de outros são pacotes definidos por usuário
Convenção para o nomes de pacotes
Em Java, o nome dos pacotes segue uma convenção:
caixa baixa
Usam ponto como delimitadores das partes do nome
Pacotes pré-construídos (built-in) providos pelo java começam com "java." ou "javax." e o restante do nome sugere o que o pacote faz.
Exemplos:
'java.security' contém o framewor de segurança do Java.
java.timelida com datas e tempo.java.mathFornece operações matemáticas com decimais e inteiros grandes.BigIntegerpermite trabalhar com inteiros sem limites de dígitosBigDecimalrepresenta números reais com alta precisão, evitando erros de arredondamento comuns emdoubleefloat.
Usando pacotes
Para usar as classes de um pacote em nosso programa Java, devemos importar o pacote adicionando a instrução import com o pacote e a classe que desejamos importar no topo do código da nossa classe.
Exemplo:
import java.math.BigInteger;
publicclassHelloWorld {
BigIntegeracct=newBigInteger("123");
}
Observação: Se nós importarmos java.math.* estaremos importando todas as classes disponíveis no pacote math do Java.



