Perfomance Java e import *

Viva pessoal, é o seguinte, eu estou agora a dar os primeiros passos no java… vou fazendo umas coisinhas com swing e tal, mas espero claro, aprender mto mais, deixando de conversa, tenho uma duvida que muits voces me poderao responder.

imaginemos que eu tenho uma app que usa swing com um JButton apenas

vejo muita gente fazer

import javax.swing.*

Eu costumo fazer

import javax.swing.JButton

se eu colocar um * em vez do objecto que vou utiliza (JButton) apenas, ele vai carregar todos os objectos e perder performance no arranque da aplicaçao? ou vai simplesmente carregar o Jbutton, pois ele é o unico que está a ser usado na aplicaçao

Valeu :slight_smile:

O import só tem efeito em tempo de compilação, e portanto usar o modo x ou y no import, ou até mesmo não usar import, não faz a menor diferença. Recomenda-se importar classe a classe por questões de clareza do codigo, nada mais.

Resumindo: isso só serve para você não ter que fazer o seguinte: javax.swing.JButton b = new javax.swing.JButton();

Se estiver usando o Eclipse, basta usar o atalho Ctrl + Shift + O, que ele inclui/remove todas as classes usadas/não-usadas.

O Netbeans também tem.