Cela a trait à la clarté du programme utile pour la maintenance.
Si vous deviez maintenir un programme, vous verriez combien il est utile d'avoir une seule importation de classe par ligne.
Réfléchissez 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 simplement), il est très utile pour le lecteur de savoir à quel paquetage appartiennent les classes utilisées. L'utilisation de l'import joker comme indiqué ci-dessus n'est pas utile à cette fin.
Même avec un IDE, vous ne voulez pas survoler ou sauter à la déclaration et au retour, c'est plus facile si vous comprenez en termes de fonctionnalité de quels autres paquets et classes le code actuel dépend.
Si c'est pour un projet personnel ou quelque chose de petit, cela n'a pas vraiment 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 d'entre eux.