Karena saya baru saja belajar Java, saya telah menemukan beberapa konsep yang tidak tersedia di C ++. Saya akan merekamnya dan memeriksanya sendiri. Jika ada pemahaman yang tidak pantas, saya harap semua orang akan mengkritik dan membimbing mereka. Semua informasi terintegrasi dan dipahami secara online sendiri. Jika ada pelanggaran, harap beri tahu saya untuk menghapusnya.
Saya akan mulai dengan paket dan impor.
Peran paket sebenarnya adalah peran namespace C ++ untuk mencegah konflik antar kelas dengan nama yang sama, tetapi mekanisme implementasinya berbeda. Saat menyusun, kompiler Java secara langsung menghasilkan file kelas yang dihasilkan ke direktori yang sesuai berdasarkan informasi yang ditentukan oleh paket. Misalnya, paket kompiler AAA.BBB.CCC menghasilkan berbagai kelas dalam file .java ke direktori ./aaa/bbb/ccc/.
Dengan mekanisme paket, sangat merepotkan untuk menggunakan kelas yang berbeda (mengacu pada menulis lebih lama saat menulis kode), sehingga sekte dewa yang agung muncul dengan cara untuk malas, sehingga mekanisme impor ditemukan. Misalkan kelas A Under ./aaa/bbb/ccc/, jika tidak ada mekanisme impor, bagaimana kita perlu membuat instantiate kelas A? AAA.BBB.CCC.A () baru, dan setelah menggunakan impor aaa.bbb.ccc.a, kami dapat secara langsung menggunakan A () baru, yaitu, kompiler membantu kami mencocokkan dan memperluas aaa.bbb.ccc. String ini hanya terkait dengan kecepatan kompilasi, tetapi ini bukan proyek yang sangat besar, sehingga pasti dapat diabaikan.
Analisis singkat di atas paket dan impor paket dan impor konsep pengantar Java adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.