Perché non importiamo un pacchetto mentre usiamo le funzioni String?

12

Mi sono chiesto perché non abbiamo importato un pacchetto mentre usiamo le funzioni String come toUpperCase() ? Come si arriva lì senza importare pacchetti?

    
posta Goma 11.05.2012 - 14:44
fonte

3 risposte

23

tutorial Java > Imparare la lingua Java > Pacchetti :

For convenience, the Java compiler automatically imports three entire packages for each source file: (1) the package with no name, (2) the java.lang package, and (3) the current package (the package for the current file)...

La stringa di classe si trova nel pacchetto java.lang , quindi viene importata automaticamente secondo la regola precedente.

    
risposta data 11.05.2012 - 14:56
fonte
3

Il pacchetto java.lang viene importato per impostazione predefinita. Se dai un'occhiata alle classi nel pacchetto , vedrai che sono classi molto comuni che finisci per usare frequentemente, indipendentemente da ciò che il tuo programma sta effettivamente cercando di fare. Piuttosto che richiedere che ogni file abbia istruzioni di importazione per queste classi, i creatori hanno deciso di includerlo per te dietro le quinte.

    
risposta data 11.05.2012 - 14:53
fonte
3

l'oggetto String fa parte di java.lang che è considerato core ed è sempre incluso (come ad esempio Object )

    
risposta data 11.05.2012 - 14:53
fonte

Leggi altre domande sui tag