Cela a à voir avec la clarté du programme utile pour la maintenance.
Si vous deviez gérer un programme, vous découvrirez combien il est utile d'avoir une seule importation de classe par ligne.
Pensez au scénario suivant:
import company.billing.*;
import company.humanrerources.*;
// other imports
class SomeClass {
// hundreds or thousands of lines here...
public void veryImportantMethod() {
Customer customer;
Employee comployee;
Department dept.
// do something with them
}
}
Lorsque vous corrigez des bogues ou maintenez un morceau de code (ou que vous le lisez seulement), il est très utile pour le lecteur de savoir à quel paquet appartiennent les classes utilisées. L'utilisation de l'importation de caractères génériques comme indiqué ci-dessus n'aide pas à cette fin.
Même avec un IDE, vous ne voulez pas survoler ou passer à la déclaration et au retour, c'est plus facile si vous comprenez en termes de fonctionnalités de quels autres packages et classes le code actuel dépend.
Si c'est pour un projet personnel ou quelque chose de petit, cela n'a vraiment pas d'importance, mais pour quelque chose de plus grand qui doit être utilisé par d'autres développeurs (et maintenu au fil des ans), c'est un MUST HAVE.
Il n'y a absolument aucune différence de performance avec aucun.
ctrl+3
(au moins sur windwos), puis de taper importations. C'est évidemment plus lent que ctrl + shift + O mais c'est un moyen de le trouver rapidement (et de nombreuses autres actions dont vous vous souvenez ou que vous essayez simplement de trouver) même si vous ne vous souvenez pas du raccourci spécifique pour cela.