Performance no import

Faz alguma diferença se eu usar:

import java.awt.Button;

ou…

import java.awt.*;

Qual a vantagem de se importar somente uma classe? O que o java faz quando importo o pacote todo e uso apenas algumas classes?

Tem alguma diferença na performance?

Nenhuma diferença. O que ocorre é que, se você precisar de outra classe daquele pacote, terá de declará-la também.

Existem, ainda, utilitários que removem declarações import que não estejam sendo usadas.

Abraços.

prefira sempre dar o import exato, nuca usar o * por questao de legibilidade

como o dango falou, nao faz diferenca em performance

Isso faz diferença:

import java.util.;
import javax.swing.
;

agora tenta usar: “new Timer()”. :smiley: