مكتبة فئة جافا والهيكل التنظيمي (Java API)
يوفر Java Office للمطورين العديد من الفصول القوية.
API (واجهة برمجة التطبيق) هو مفهوم عام.
على سبيل المثال ، كتبت فئة مختلفة من أجهزة الكمبيوتر. ومع ذلك ، فإن رمز الفصل الخاص بي معقد للغاية ، وليس من الواقعي السماح لك بقراءة هذه الرموز ، ولا أريدك أن ترى الكود الخاص بي (لا يتعين عليك أو لا تريد فهم هذه الرموز الغامضة) اريد حمايتي ماذا أفعل مع حقوق الطبع والنشر؟
يمكنني أولاً تجميع صفي ومرافقة مستند لإخبارك بكيفية استخدام صفي والأساليب والخصائص التي لديك. الرمز ، يحمي أيضا حقوق الطبع والنشر الخاصة بي. على سبيل المثال ، طريقة للحصول على معلومات وحدة المعالجة المركزية:
getCpuinfo (int cputype) ؛
هذه واجهة برمجة تطبيقات. بمعنى آخر ، تسمى طريقة استخدام الفصل الموضح في هذا المستند API.
يمكنني أيضًا تطوير برنامج لتنظيف الملفات غير المرغوب فيها في جهاز الكمبيوتر الخاص بي. API.
يحتوي Java API أيضًا على مستند شرح ، وعنوان الإدخال هو: http://www.oracle.com/technetwork/java/api
حدد الإصدار المقابل من Java وانقر على الرابط للدخول. عنوان API لـ J2Se 1.7 هو: http://docs.oracle.com/javase/7/docs/api/
هذا المستند متصل بالإنترنت وسيتم تحديثه في أي وقت. بالطبع ، يمكنك أيضًا تنزيله محليًا.
افتح وثيقة API لـ J2Se 1.7 ، كما هو موضح في الشكل أدناه:
هناك العديد من الحزم في مكتبة فئة Java:
بدءًا من Java.* هي الحزمة الأساسية لـ Java ، وستستخدم جميع البرامج الفصول في هذه الحزم ؛
تبدأ حزمة التمديد بـ Javax.*، و X تعني التمديد ، مما يعني التمديد. على الرغم من أن Javax.* هو تحسين وتمديد Java.* ، نظرًا لأن Javax.* يستخدم أكثر وأكثر ، فإن العديد من البرامج تعتمد على Javax.* ، لذلك Javax.* هو أيضًا جزء من النواة ويتم إصداره أيضًا مع JDK .
بدءًا من ORG.* هي الحزم التي تنشرها منظمات أو منظمات مختلفة.
فيما يتعلق بتسمية الحزمة ، من أجل منع الأسماء المكررة ، هناك اتفاقية: يبدأ الجميع في شكل الكتابة العكسية لاسم المجال الخاص بهم لتسمية الحزم التي يطورونها. Baidu.*ويتم تنظيمها بواسطة W3C ، ستبدأ الحزمة المنشورة بـ org.w3c.*، وستبدأ الحزم المنشورة من قبل Weixueyuan بـ net.weixueyuan.*...
لاحقة اسم المجال من المؤسسة هي عوامل الإسلام ، وقد تعتبر اسم النطاق من الشركات بشكل عام. يمكن استخدامها مجانًا في منتجاتها الخاصة دون استخدامها.
مقدمة للعديد من الحزم شائعة الاستخدام في جافا:
لمزيد من الحزم والتعليمات ، يرجى الرجوع إلى وثائق API.
مسارات البحث عن فئات استيراد Java و Java <br /> إذا كنت ترغب في استخدام فصول في حزم Java ، فيجب عليك أولاً استخدام عبارة الاستيراد للاستيراد.
يشبه بيان الاستيراد إلى حد ما #include في لغة C ، مع بناء الجملة على النحو التالي:
استيراد Package1 [.package2 ...] .className ؛
الحزمة هي اسم الحزمة و className هو اسم الفصل. على سبيل المثال:
استيراد java.util.date ؛ .
يلاحظ:
لا يمكن للاستيراد سوى استيراد فئات الواردة الموجودة في الحزمة ، ولكن ليس الحزم.
للراحة ، لا نستورد عمومًا فصولًا منفصلة ، ولكن استيراد جميع الفصول تحت الحزمة ، مثل استيراد java.util.*؛.
يستورد برنامج التحويل البرمجي Java جميع الفئات في حزمة JDK Java.lang افتراضيًا لجميع برامج Java (استيراد java.lang.*؛ يمكن استخدام هذه الفئات مباشرة دون الحاجة إلى الاستيراد بشكل صريح. ومع ذلك ، يجب استيراد استخدام فصول أخرى أولاً.
يستخدم برنامج "Hello World" System.Out.println ( بالنسبة لنا افتراضيًا.
مسار البحث عن فصول جافا
عند تشغيل برنامج Java ، تحتاج إلى استيراد الفئة المقابلة ، أي عملية تحميل ملف .class.
افترض أن هناك بيان الاستيراد التالي:
استيراد p1.test ؛
يشير هذا البيان إلى أن فئة الاختبار في حزمة P1 يجب استيرادها.
عند تثبيت JDK ، قمنا بتعيين ClassPath المتغير للبيئة للإشارة إلى مسار مكتبة الفصل ، وقيمته هي ؛ ٪ Java_home ٪/lib ، و java_hom . ؛ D:/ملفات البرنامج/JDK1.7.0_71/lib.
ستبحث بيئة وقت تشغيل Java وتحميلها test.class بتسلسل إلى المسار التالي:
.p1/test.class ("." يشير إلى المسار الحالي)
D:/Program Files/JDK1.7.0_71/LIB/P1/Test.Class
إذا تم العثور على ملف الفئة المطلوب ضمن المسار الأول ، فاستمر في البحث ، وإلا البحث عن المسارات اللاحقة.
يمكنك إضافة مسار بحث إلى متغير classpath ، مثل. .