Tutoriais Java

Java HOME Introdução ao Java Java Começar Sintaxe Java Comentários Java Variáveis ​​Java Tipos de dados Java Cast de tipo Java Operadores Java Strings Java Java Math Java Booleanos Java Se... Senão Comutador Java Java While Loop Java para loop Java Break/Continuar Matrizes Java

Métodos Java

Métodos Java Parâmetros do método Java Sobrecarga do método Java Escopo Java Recursão Java

Classes Java

Java OOP Classes/objetos Java Atributos de classe Java Métodos de classe Java Construtores Java Modificadores Java Encapsulamento Java Pacotes Java / API Herança Java Polimorfismo Java Classes internas de Java Abstração Java Interface Java Enumerações Java Entrada de usuário Java Data Java Java ArrayList Java LinkedList Java HashMap Java HashSet Iterador Java Classes Java Wrapper Exceções Java Java RegEx Threads Java Java Lambda

Manipulação de arquivos Java

Arquivos Java Java Criar/Gravar Arquivos Arquivos de leitura Java Java Excluir Arquivos

Java como fazer

Adicionar dois números

Referência Java

Palavras-chave Java Métodos de String Java Métodos matemáticos Java

Exemplos Java

Exemplos Java Compilador Java Exercícios de Java Teste Java Certificado Java


Pacotes Java


Pacotes e API Java

Um pacote em Java é usado para agrupar classes relacionadas. Pense nisso como uma pasta em um diretório de arquivos . Usamos pacotes para evitar conflitos de nomes e para escrever um código de melhor manutenção. Os pacotes são divididos em duas categorias:

  • Pacotes integrados (pacotes da API Java)
  • Pacotes definidos pelo usuário (crie seus próprios pacotes)

Pacotes integrados

A API Java é uma biblioteca de classes pré-escritas, de uso gratuito, incluídas no Java Development Environment.

A biblioteca contém componentes para gerenciamento de entrada, programação de banco de dados e muito mais. A lista completa pode ser encontrada no site da Oracle: https://docs.oracle.com/javase/8/docs/api/ .

A biblioteca é dividida em pacotes e classes . Ou seja, você pode importar uma única classe (junto com seus métodos e atributos) ou um pacote inteiro que contém todas as classes que pertencem ao pacote especificado.

Para usar uma classe ou um pacote da biblioteca, você precisa usar a import palavra-chave:

Sintaxe

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

Importar uma classe

Se você encontrar uma classe que deseja usar, por exemplo, a Scannerclasse, que é usada para obter a entrada do usuário , escreva o seguinte código:

Exemplo

import java.util.Scanner;

No exemplo acima, java.utilé um pacote, enquanto Scanneré uma classe do java.utilpacote.

Para usar a Scannerclasse, crie um objeto da classe e use qualquer um dos métodos disponíveis encontrados na Scannerdocumentação da classe. Em nosso exemplo, usaremos o nextLine()método, que é usado para ler uma linha completa:

Exemplo

Usando a Scannerclasse para obter a entrada do usuário:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



Importar um pacote

Há muitos pacotes para escolher. No exemplo anterior, usamos a Scannerclasse do java.utilpacote. Este pacote também contém recursos de data e hora, gerador de números aleatórios e outras classes de utilidades.

Para importar um pacote inteiro, termine a frase com um asterisco ( *). O exemplo a seguir importará TODAS as classes do java.utilpacote:

Exemplo

import java.util.*;


Pacotes definidos pelo usuário

Para criar seu próprio pacote, você precisa entender que Java usa um diretório de sistema de arquivos para armazená-los. Assim como as pastas no seu computador:

Exemplo

└── root
  └── mypack
    └── MyPackageClass.java

Para criar um pacote, use a packagepalavra-chave:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

Salve o arquivo como MyPackageClass.java e compile-o:

C:\Users\Your Name>javac MyPackageClass.java

Em seguida, compile o pacote:

C:\Users\Your Name>javac -d . MyPackageClass.java

Isso força o compilador a criar o pacote "mypack".

A palavra- -dchave especifica o destino para onde salvar o arquivo de classe. Você pode usar qualquer nome de diretório, como c:/user (windows), ou, se quiser manter o pacote dentro do mesmo diretório, pode usar o sinal de ponto " .", como no exemplo acima.

Nota: O nome do pacote deve ser escrito em letras minúsculas para evitar conflito com os nomes das classes.

Quando compilamos o pacote no exemplo acima, uma nova pasta foi criada, chamada "mypack".

Para executar o arquivo MyPackageClass.java , escreva o seguinte:

C:\Users\Your Name>java mypack.MyPackageClass

A saída será:

This is my package!