Mengapa kami tidak mengimpor paket saat kami menggunakan fungsi String?

11

Saya bertanya pada diri sendiri mengapa kami tidak mengimpor paket saat kami menggunakan fungsi String seperti toUpperCase()? Bagaimana mereka bisa masuk ke sana tanpa mengimpor paket?

Goma
sumber

Jawaban:

22

Tutorial Java> Mempelajari Bahasa Jawa> Paket :

Untuk kenyamanan, kompiler Java secara otomatis mengimpor tiga paket keseluruhan untuk setiap file sumber: (1) paket tanpa nama, (2) java.langpaket, dan (3) paket saat ini (paket untuk file saat ini) ...

String Kelas ada dalam java.langpaket, karenanya diimpor secara otomatis sesuai aturan di atas.

agas
sumber
3

The java.langpaket diimpor secara default. Jika Anda melihat kelas-kelas dalam paket , Anda akan melihat bahwa mereka adalah kelas yang sangat umum yang sering Anda gunakan, terlepas dari apa yang sebenarnya ingin dilakukan oleh program Anda. Alih-alih pada dasarnya mengharuskan setiap file untuk memiliki pernyataan impor untuk kelas-kelas ini, pencipta memutuskan untuk memasukkannya untuk Anda di belakang layar.

unholysampler
sumber
3

objek String adalah bagian java.langyang dianggap inti dan selalu disertakan (seperti misalnya Object)

Martijn
sumber