المكتبة القياسية لجافا (Java Standard Library)

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

ما هي المكتبة القياسية لجافا؟

المكتبة القياسية لجافا (Java Standard Library, JSL)، والمعروفة أيضًا باسم مكتبة فئات جافا (Java Class Library, JCL) أو Java API، هي مجموعة من الفئات والواجهات والطرق الجاهزة التي تأتي مع كل تثبيت لمجموعة أدوات تطوير جافا (JDK) أو بيئة تشغيل جافا (JRE). على عكس الوحدات الخارجية، لا تحتاج هذه المكتبة إلى تثبيت منفصل - فهي متاحة دائمًا لأي تطبيق جافا.

لماذا تحتاج المكتبة القياسية لجافا؟

توفر JSL للمطورين أساسًا قويًا لبناء التطبيقات دون الحاجة إلى كتابة كود منخفض المستوى من الصفر. تغطي جميع جوانب البرمجة تقريبًا: من العمل مع المجموعات والسلاسل النصية إلى التواصل الشبكي، وتعدد الخيوط، والواجهات الرسومية. استخدام المكتبة القياسية يسرع التطوير، ويزيد الموثوقية (لأن الكود تم اختباره بواسطة ملايين المطورين)، ويضمن التوافق عبر المنصات.

الحزم والوظائف الرئيسية

المكتبة منظمة في حزم (مشابهة للوحدات في Python). إليك الحزم الرئيسية منها:

  • java.lang — الفئات الأساسية: String, Math, System, Thread, Object. يتم استيرادها تلقائيًا.
  • java.util — المجموعات (List, Map, Set)، التواريخ، الأرقام العشوائية، Scanner.
  • java.io — إدخال/إخراج البيانات (الملفات، التدفقات).
  • java.net — العمل مع الشبكة (URL، المقابس).
  • java.sql — التفاعل مع قواعد البيانات عبر JDBC.
  • javax.swing — إنشاء واجهات رسومية.

مثال على كود جافا

أدناه مثال بسيط لاستخدام java.util (قائمة) و java.io (الكتابة إلى ملف):

import java.util.ArrayList;import java.util.List;import java.io.FileWriter;import java.io.IOException;

public class StandardLibraryExample { public static void main(String[] args) { // استخدام java.util.List List<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript");

// استخدام java.io.FileWriter try (FileWriter writer = new FileWriter("languages.txt")) { for (String lang : languages) { writer.write(lang + ""); } System.out.println("تم كتابة الملف بنجاح!"); } catch (IOException e) { System.err.println("خطأ في الإدخال/الإخراج: " + e.getMessage()); } }}

متى تستخدم المكتبة القياسية لجافا؟

JSL مناسبة لأي مشروع جافا - من الأدوات الطرفية إلى تطبيقات الويب المؤسسية. يجب استخدامها دائمًا عندما تحتاج إلى:

  • العمل مع مجموعات البيانات (القوائم، القواميس).
  • معالجة السلاسل النصية والملفات.
  • التواصل الشبكي (طلبات HTTP، المقابس).
  • تعدد الخيوط (Thread, ExecutorService).
  • العمل مع التواريخ والوقت (java.time).

إذا كانت وظائف JSL غير كافية (على سبيل المثال، لأطر عمل الويب أو العمل مع JSON)، يتم توصيل مكتبات خارجية (Spring, Jackson وغيرها). ولكن يجب دائمًا البدء بالمكتبة القياسية - فهي تغطي 80% من المهام النمطية.

توصيات