Palavra-chave import em Java

A palavra-chave import em Java é usada para importar pacotes ou classes específicas de pacotes, tornando-as acessíveis no código sem a necessidade de usar seus nomes completos (nomes totalmente qualificados). Isso ajuda a evitar a repetição de nomes longos de pacotes ao usar classes que pertencem a pacotes diferentes.

Sintaxe de import

import pacote.nomeDaClasse;

ou

import pacote.*;  // Importa todas as classes do pacote

Exemplos de import

Importando uma classe específica: Se você quiser usar a classe ArrayList do pacote java.util, pode importá-la diretamente:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> lista = new ArrayList<>();
        lista.add("Exemplo");
        System.out.println(lista);
    }
}

Importando todas as classes de um pacote: Para importar todas as classes do pacote java.util, você pode usar o *:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> lista = new ArrayList<>();
        lista.add("Exemplo");
        System.out.println(lista);
    }
}

Importações Estáticas

O Java também permite importar membros estáticos (métodos e variáveis) de uma classe usando import static. Isso permite usar métodos estáticos diretamente, sem a necessidade de especificar o nome da classe.

import static java.lang.Math.*;

public class Main {
public static void main(String[] args) {
double resultado = sqrt(16); // Usando sqrt() sem Math.
System.out.println("A raiz quadrada de 16 é: " + resultado);
}
}

Importando Pacotes Personalizados

Você pode criar seus próprios pacotes e importá-los em seus programas Java. Por exemplo, se você tiver um pacote chamado meuPacote com uma classe MinhaClasse, você pode importá-lo da seguinte forma:

import meuPacote.MinhaClasse;

public class Main {
public static void main(String[] args) {
MinhaClasse obj = new MinhaClasse();
obj.meuMetodo();
}
}

Resumo:

  • import é usado para importar pacotes ou classes específicos no código.
  • Você pode usar * para importar todas as classes de um pacote.
  • O import static permite importar membros estáticos de uma classe e usá-los diretamente no código sem especificar a classe.

Essa palavra-chave ajuda a organizar e reduzir a verbosidade do código, facilitando a reutilização de classes e métodos de bibliotecas.