Studieren von Java, habe ich über eine, für mich eher verwirrend Eigenschaft vieler Tutorials gedacht. Betrachten Sie die folgenden zwei Importen aus einer Probe Tutorial:Sollte "foo. * Nicht importieren" auch das Unterpaket "foo.bar. *" Enthalten?
import java.awt.*;
import java.awt.event.*;
Die erste Zeile offensichtlich importiert das Paket java.awt, und die zweite AWTs subpackage. Aber sollte der Asterix nicht alle Unterpakete enthalten? Daher sollte Zeile eins den Trick machen - Zeile zwei sollte nicht benötigt werden? Wenn nicht: Was ist der wahre Zweck/die Verwendung des Asterix?
Zum Beispiel mit SELECT * FROM foo
in MySQL wählt alle Felder aus einer Tabelle, vielleicht bin ich dumm anzunehmen, dass dies natürlich der Fall ist.
Es wird verwendet, um alle Klassen im angegebenen Paket (d. H. Alle Klassen in 'java.awt') zu importieren, nicht die Unterpakete und ihre Klassen. – Baz