Perpustakaan Kelas Java dan Struktur Organisasi (Java API)
Java Official memberikan banyak kelas yang kuat.
API (Antarmuka Pemrograman Aplikasi) adalah konsep umum.
Misalnya, saya menulis kelas yang dapat memperoleh berbagai informasi perangkat keras komputer. Namun, kode kelas saya sangat rumit, dan tidak realistis untuk membiarkan Anda membaca kode -kode ini, dan saya tidak ingin Anda melihat kode saya (Anda tidak perlu atau tidak ingin memahami kode yang tidak jelas ini) Saya ingin melindungi saya apa yang harus saya lakukan dengan hak cipta?
Saya pertama -tama dapat mengkompilasi kelas saya dan menemani dokumen untuk memberi tahu Anda cara menggunakan kelas saya dan metode dan properti apa yang dimilikinya. Kode, juga melindungi hak cipta saya. Misalnya, metode untuk mendapatkan informasi CPU:
getCpuInfo (int cputype);
Ini adalah API. Dengan kata lain, metode penggunaan kelas yang dijelaskan dalam dokumen ini disebut API.
Saya juga dapat mengembangkan perangkat lunak untuk membersihkan file sampah di komputer saya. API.
Java API juga memiliki dokumen penjelasan, alamat entri adalah: http://www.oracle.com/technetwork/java/api
Pilih versi Java yang sesuai dan klik tautan yang akan dimasukkan. Alamat API J2SE 1.7 adalah: http://docs.oracle.com/javase/7/docs/api/
Dokumen ini online dan akan diperbarui kapan saja. Tentu saja, Anda juga dapat mengunduhnya secara lokal.
Buka dokumen API J2SE 1.7, seperti yang ditunjukkan pada gambar di bawah ini:
Ada banyak paket di Perpustakaan Kelas Java:
Dimulai dengan Java.* Adalah paket inti Java, dan semua program akan menggunakan kelas dalam paket ini;
Paket ekstensi dimulai dengan javax.*, Dan x berarti ekstensi, yang berarti ekstensi. Meskipun Javax.* Adalah optimasi dan perpanjangan dari Java.*, Karena Javax.* Digunakan lebih banyak dan lebih banyak, banyak program bergantung pada Javax.*, Jadi Javax.* Juga merupakan bagian dari inti dan juga dirilis dengan JDK .
Dimulai dengan org.* Adalah paket yang diterbitkan oleh berbagai organisasi atau organisasi.
Dalam hal penamaan paket, untuk mencegah nama duplikat, ada konvensi: semua orang mulai dengan bentuk penulisan terbalik dari nama domain mereka sendiri untuk menamai paket yang mereka kembangkan. Baidu.*dan diselenggarakan oleh W3C Paket yang diterbitkan akan dimulai dengan org.w3c.*, Dan paket yang diterbitkan oleh Weixueyuan akan dimulai dengan net.weixueyuan.*...
Suffix nama domain dari suatu organisasi umumnya org, dan akhiran nama domain dari suatu perusahaan umumnya dapat dipertimbangkan bahwa paket yang dimulai dengan org.* Adalah paket yang diterbitkan oleh organisasi nirlaba. dapat digunakan secara gratis dalam produk mereka sendiri tanpa menggunakannya.
Pengantar beberapa paket yang umum digunakan di Java:
Untuk lebih banyak paket dan instruksi, silakan merujuk ke dokumentasi API.
Jalur pencarian untuk Kelas Impor Java dan Java <BR /> Jika Anda ingin menggunakan kelas dalam paket Java, Anda harus terlebih dahulu menggunakan pernyataan impor untuk mengimpor.
Pernyataan impor agak mirip dengan #include dalam bahasa C, dengan sintaks sebagai:
import package1 [.package2…] .className;
Paket adalah nama paket dan className adalah nama kelas. Misalnya:
Impor java.util.date; Paket .Swing Semua kelas di bawah * mewakili semua kelas
Melihat:
Impor hanya dapat mengimpor kelas yang terkandung dalam suatu paket, tetapi bukan paket.
Untuk kenyamanan, kami biasanya tidak mengimpor kelas terpisah, tetapi mengimpor semua kelas di bawah paket, seperti impor java.util.*;.
Kompiler Java mengimpor semua kelas dalam paket JDK Java.lang secara default ke semua program Java (impor java.lang.*;), Yang mendefinisikan beberapa kelas yang umum digunakan, seperti sistem, string, objek, matematika, dll. Kami kelas -kelas ini dapat digunakan secara langsung tanpa harus mengimpor secara eksplisit. Namun, menggunakan kelas lain harus diimpor terlebih dahulu.
Program "Hello World" sebelumnya menggunakan System.out.println (); bagi kami secara default.
Jalur pencarian untuk kelas java
Ketika program Java berjalan, Anda perlu mengimpor kelas yang sesuai, yaitu proses memuat file .class.
Misalkan ada pernyataan impor berikut:
impor p1.test;
Pernyataan ini menunjukkan bahwa kelas uji dalam paket P1 harus diimpor.
Saat menginstal JDK, kami telah mengatur variabel lingkungan ClassPath untuk menunjukkan jalur perpustakaan kelas, nilainya adalah .;%Java_Home%/lib, dan java_home adalah D:/Program Files/JDK1.7.0_71, ClassPath setara dengan .; D:/Program Files/JDK1.7.0_71/Lib.
Lingkungan runtime Java akan mencari dan memuat uji file bytecode.class secara berurutan ke jalur berikut:
.p1/test.class ("." Menunjukkan jalur saat ini)
D:/File Program/JDK1.7.0_71/lib/p1/test.class
Jika file kelas yang diperlukan ditemukan di bawah jalur pertama, berhenti mencari, jika tidak lanjutkan mencari jalur selanjutnya.
Anda dapat menambahkan jalur pencarian ke variabel ClassPath, seperti .;%java_home%/lib; c:/javalib, maka Anda dapat menempatkan file kelas di direktori c:/javalib, dan lingkungan berjalan java juga akan ditemukan .