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:

  1. Pacotes integrados (pacotes da API Java).
  2. 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: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner mrx_value=new Scanner(System.in);
System.out.println("Write the topic of discussion here: ");
String mrx_name=mrx_value.nextLine();
System.out.println("Topic : "+mrx_name);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner mrx_input=new Scanner(System.in);
System.out.println("Enter Number 1: ");
int mrx=mrx_input.nextInt();
System.out.println("Enter Number 2: ");
int ample=mrx_input.nextInt();
System.out.println("Sum of Integers is: "+(mrx+ample));
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*; // Here we import the package named 'util'
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Enter the name of the topic we are learning: ");
String topic= input.nextLine();
System.out.println("\n We are learning : "+topic);
}
// Output: We are learning : Java Packages and API
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
9
10
11
12
package mypack;
public class Custom_Package{
public static void main(String[] args) {
System.out.println("This is my first custom package!!");
}
// Output: This is my first custom package
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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!!

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
package mypack;
public class Custom_Package {
public static void main(String[] args) {
System.out.println("This is another example to create a custom package !!");
}
// Output: This is another example to create a custom package !!
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone