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.