مكتبة فئة جافا الأساسية
Java Class Library هي مجموعة من الفصول القياسية المنفذة التي توفرها لغة Java. يمكن تقسيم هذه الفئات إلى مجموعات مختلفة وفقًا لوظائف التنفيذ ، وتشكل كل مجموعة حزمة ، تسمى مكتبة الفصل. يتم توفير معظم مكتبات فئة Java بواسطة Sun ، وتسمى مكتبات الفصل هذه المكتبات الأساسية.
توفر لغة Java عددًا كبيرًا من المكتبات الدراسية لمطوري البرامج لاستخدامها. تعد موارد مكتبة Rich Class في Java أيضًا ميزة رئيسية للغة Java وبأساس برمجة Java.
مقدمة موجزة لحزم جافا المشتركة هي كما يلي:
حزمة java.lang: تحتوي بشكل رئيسي على فصول متعلقة باللغة. يتم تحميل حزمة java.lang تلقائيًا بواسطة المترجم المترجم ولا تتطلب عرض وصف.
حزمة Java.io: تحتوي بشكل أساسي على فئات تتعلق بالإدخال/الإخراج.
حزمة java.util: تتضمن العديد من الفئات ذات الوظائف المحددة ، بما في ذلك التاريخ ، المتجه ، جدول التجزئة ، المكدس ، إلخ. يدعم فئة التاريخ العمليات المتعلقة بالوقت.
حزمة java.swing و java.awt: توفر فئات تنشئ عناصر واجهة مستخدم رسومية. من خلال هذه العناصر ، يمكن للمبرمج التحكم في واجهة ظهور التطبيق أو التطبيق المكتوب. تحتوي الحزمة على فئات مثل Windows ، ومربعات الحوار ، والقوائم ، إلخ.
حزمة java.net: تحتوي على فصول تتعلق بعمليات الشبكة ، مثل Scokets TCP وعنوان URL وغيرها من الأدوات.
حزمة Java.Applet: فئة تتحكم في تنسيق مستند HTML ، والصوت في التطبيق ، والموارد الأخرى.
حزمة Java.Beans: تحدد واجهة برمجة التطبيق (API).
مقدمة في Java Language Pack (Java.lang)
تحدد حزمة لغة Java (Java.lang) معظم الفئات الأساسية في Java ، والتي تسمى تلقائيًا لغة Java ولا تحتاج إلى عرض الإعلانات. تحتوي هذه الحزمة على فئة الكائن ، وهي عقدة الجذر للتسلسل الهرمي للفئة بأكملها ، كما تحدد فئات أنواع البيانات الأساسية ، مثل: String ، Bolean ، Byter ، Short ، إلخ. تدعم هذه الفئات تحويل الأنواع الرقمية وعمليات السلسلة ، وما إلى ذلك ، والتي سيتم تقديمها بإيجاز أدناه.
فصل الرياضيات
يوفر فئة الرياضيات طرق تشغيل رياضية شائعة الاستخدام واثنين من الثوابت الرياضية Math.PI و Math.E. هذا الفصل نهائي ولا يمكن أن يكون موروثًا. لذلك ، يمكنك فقط استخدام طرق فئة الرياضيات دون أي تغييرات عليها. يسرد الجدول التالي الطرق الرئيسية لفئة الرياضيات.
[مثال] إنشاء 10 أعداد صحيحة عشوائية بين 10 و 100.
// ************ ep8_2.java ****** class ep8_2 {public static void main (string []) {int a ؛ : +أ) ؛نتيجة التشغيل: الرقم العشوائي هو: 12 26 21 68 56 98 22 69 68 31
منذ أن يتم إنشاء الرقم العشوائي ، لن تكون نتائج كل مجموعة من المثال 8-2 هي نفسها. لإنشاء أرقام عشوائية بين [A ، B] ، فإن الصيغة العامة هي:
(B-A+1) *Math.Random ()+a
فئة السلسلة
السلسلة هي سلسلة من الأحرف. في Java ، يتم تنفيذ السلاسل باستخدام كائنات من الفصل ، سواء كانت ثوابت أو متغيرات. يوفر java.lang فئتين سلسلة: فئة سلسلة وفئة StringBuffer.
1. وفقًا لأحكام لغة Java ، فإن فئة السلسلة هي تسلسل أحرف Unicode غير قابل للتغيير ، ووظائفها هي تنفيذ سلسلة ثابتة لا يمكن تغييرها. على سبيل المثال ، تتمثل نتيجة تسلسل سلسلتين في إنشاء سلسلة جديدة دون تغيير السلسلة الأصلية. في الواقع ، فإن جميع نتائج تغيير السلسلة هي إنشاء سلسلة جديدة ، بدلاً من تغيير السلسلة الأصلية.
يشبه تنفيذ الأوتار المصفوفات. إذا لم يكن الرقم الذي سيتم الوصول إليه ضمن النطاق القانوني ، فسيقوم النظام بإنشاء استثناء stringIndExOutOfBoundSexEcption. إذا لم تكن قيمة الفهرس عددًا صحيحًا ، فسيحدث خطأ في التجميع.
يوفر فئة السلسلة عدة طرق إنشاء السلسلة كما هو موضح في الجدول التالي.
2. فئة StringBuffer
لا يمكن لفئة السلسلة تغيير المحتويات في كائن السلسلة ، ويمكنها فقط تنفيذ تغيير السلسلة عن طريق إنشاء سلسلة جديدة. إذا كانت السلسلة تحتاج إلى تغيير ديناميكي ، فأنت بحاجة إلى استخدام فئة StringBuffer. يتم استخدام فئة StringBuffer بشكل أساسي لإضافة محتوى السلسلة وتعديلها وحذفها ، أي أن مساحة ذاكرة كيان الكائن في هذه الفئة يمكن تغييرها تلقائيًا لتسهيل تخزين تسلسل حرف متغير.
ثلاث طرق مُنشأة توفرها فئة StringBuffer
عدة طرق شائعة الاستخدام لفئة StringBuffer