Studiando Java, ho pensato a una, per me, proprietà piuttosto confusa di molti tutorial. Considerare i seguenti due importazioni da un tutorial di esempio:Non dovrebbe "import foo. *" Includere anche il pacchetto secondario "foo.bar. *"?
import java.awt.*;
import java.awt.event.*;
La prima linea importa ovviamente il pacchetto java.awt, e subpackage il secondo AWT. Ma l'asterisco non dovrebbe includere tutti i sotto-pacchetti? Quindi, la prima linea dovrebbe fare il trucco - la linea due non dovrebbe essere necessaria? In caso contrario: quindi qual è il vero scopo/utilizzo dell'asterisco?
Ad esempio, utilizzando SELECT * FROM foo
in MySQL seleziona TUTTI i campi da una tabella, forse sono stupido supporre che questo sia naturalmente il caso.
Viene utilizzato per importare tutte le classi nel pacchetto dato (ad esempio tutte le classi in 'java.awt'), non i sotto-pacchetti e le loro classi. – Baz