Mi sono chiesto perché non abbiamo importato un pacchetto mentre usiamo le funzioni String come toUpperCase()
? Come si arriva lì senza importare pacchetti?
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.
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.
l'oggetto String fa parte di java.lang
che è considerato core ed è sempre incluso (come ad esempio Object
)