Dlaczego nie importujemy pakietu, gdy korzystamy z funkcji String?


11

Zadałem sobie pytanie, dlaczego nie zaimportowaliśmy pakietu, gdy korzystamy z funkcji String, takich jak toUpperCase()? Jak się tam dostają bez importowania pakietów?

Odpowiedzi:


22

Samouczki Java> Nauka języka Java> Pakiety :

Dla wygody kompilator Java automatycznie importuje trzy całe pakiety dla każdego pliku źródłowego: (1) pakiet bez nazwy, (2) java.langpakiet i (3) bieżący pakiet (pakiet dla bieżącego pliku) ...

Ciąg klasy jest w java.langpakiecie, dlatego jest importowany automatycznie zgodnie z powyższą regułą.


3

java.langPakiet jest importowany domyślnie. Jeśli spojrzysz na klasy w pakiecie , zobaczysz, że są to bardzo popularne klasy, z których często korzystasz, niezależnie od tego, co twój program naprawdę próbuje zrobić. Zamiast zasadniczo wymagać od każdego pliku instrukcji importu dla tych klas, twórcy postanowili dołączyć go za kulisami.


3

obiekt String jest częścią, java.langktóra jest uważana za rdzeń i jest zawsze uwzględniana (jak na przykład Object)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.