Die wichtigste ist, dass der Import von java.awt.*
kann Ihr Programm mit einer zukünftigen Java-Version inkompatibel machen:
Angenommen, Sie haben eine Klasse mit dem Namen "ABC", Sie verwenden JDK 8 und importieren java.util.*
. Nehmen wir nun an, dass Java 9 herauskommt und eine neue Klasse im Paket java.util
die zufälligerweise auch "ABC" heißt. Ihr Programm wird nun unter Java 9 nicht kompiliert, weil der Compiler nicht weiß, ob Sie mit dem Namen "ABC" Ihre eigene Klasse oder die neue Klasse in java.awt
.
Sie werden dieses Problem nicht haben, wenn Sie nur die Klassen importieren, die explizit von java.awt
die Sie tatsächlich nutzen.
Ressourcen:
Java-Importe