Java behandelt Pakete nicht so, als würden sie sich wirklich gegenseitig untergliedern. während java.util
und java.util.concurrency
aussehen könnte wie die zweite ist irgendwie Teil der ersten, werden sie als völlig unabhängig behandelt und der Punkt ist meist da für Ordentlichkeit.
Das bedeutet, dass Sie keine Angst davor haben müssen, Ihre Klasse oder Schnittstelle zu einem späteren Zeitpunkt in einem Super- oder Subpaket zu deklarieren, und das bedeutet auch, dass Sie wirklich nur ein paar schreiben sollten zusätzliche Linien von Importen.
Die Gründe für diese Entscheidung, wie Peter Lawrey erklärte, stammen von Javas genereller Tendenz zur Einfachheit. Es empfiehlt sich, Import-Wildcards überhaupt niemals zu verwenden.
Ich benutze nicht einmal eine einzelne Schicht des Pakets. * Wenn ich ehrlich bin, weil das ist die Art, wie meine IDE sie hineinstellt, aber es macht, wo Klassen von klarerem kamen –