دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


حزم جافا


حزم جافا وواجهة برمجة التطبيقات

تُستخدم الحزمة في Java لتجميع الفئات ذات الصلة. فكر في الأمر كمجلد في دليل الملفات . نحن نستخدم الحزم لتجنب تعارض الأسماء ، وكتابة كود أفضل يمكن صيانته. الحزم مقسمة إلى فئتين:

  • الحزم المضمنة (الحزم من Java API)
  • الحزم المعرفة من قبل المستخدم (إنشاء الحزم الخاصة بك)

الحزم المدمجة

Java API هي مكتبة من الفئات المكتوبة مسبقًا ، وهي مجانية الاستخدام ، ومضمنة في بيئة تطوير Java.

تحتوي المكتبة على مكونات لإدارة المدخلات وبرمجة قواعد البيانات وغير ذلك الكثير. يمكن العثور على القائمة الكاملة على موقع Oracles الإلكتروني: https://docs.oracle.com/javase/8/docs/api/ .

تنقسم المكتبة إلى مجموعات وفصول . بمعنى أنه يمكنك إما استيراد فئة واحدة (مع طرقها وسماتها) ، أو حزمة كاملة تحتوي على جميع الفئات التي تنتمي إلى الحزمة المحددة.

لاستخدام فصل دراسي أو حزمة من المكتبة ، تحتاج إلى استخدام import الكلمة الأساسية:

بناء الجملة

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

قم باستيراد فصل دراسي

إذا وجدت صفًا تريد استخدامه ، على سبيل المثال ، Scannerالفصل الدراسي ، والذي يتم استخدامه للحصول على مدخلات المستخدم ، فاكتب الكود التالي:

مثال

import java.util.Scanner;

في المثال أعلاه ، java.utilعبارة عن حزمة ، بينما Scannerهي فئة من java.utilالحزمة.

لاستخدام Scannerالفصل ، أنشئ كائنًا للفصل واستخدم أيًا من الطرق المتاحة الموجودة في Scannerوثائق الفصل. في مثالنا ، سنستخدم nextLine()الطريقة التي تُستخدم لقراءة سطر كامل:

مثال

استخدام Scannerالفصل للحصول على مدخلات المستخدم:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



استيراد حزمة

هناك العديد من الباقات للاختيار من بينها. في المثال السابق ، استخدمنا Scannerالفئة من java.utilالحزمة. تحتوي هذه الحزمة أيضًا على مرافق التاريخ والوقت ومولد الأرقام العشوائية وفئات المرافق الأخرى.

لاستيراد حزمة كاملة ، قم بإنهاء الجملة بعلامة النجمة ( *). المثال التالي سوف يستورد جميع الفئات في java.utilالحزمة:

مثال

import java.util.*;


الحزم المعرفة من قبل المستخدم

لإنشاء الحزمة الخاصة بك ، يجب أن تفهم أن Java تستخدم دليل نظام الملفات لتخزينها. تمامًا مثل المجلدات الموجودة على جهاز الكمبيوتر الخاص بك:

مثال

└── root
  └── mypack
    └── MyPackageClass.java

لإنشاء حزمة ، استخدم packageالكلمة الأساسية:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

احفظ الملف باسم MyPackageClass.java وقم بتجميعه:

C:\Users\Your Name>javac MyPackageClass.java

ثم قم بتجميع الحزمة:

C:\Users\Your Name>javac -d . MyPackageClass.java

هذا يفرض على المترجم إنشاء حزمة "mypack".

تحدد الكلمة الأساسية الوجهة -dلمكان حفظ ملف الفئة. يمكنك استخدام أي اسم دليل ، مثل c: / user (windows) ، أو إذا كنت تريد الاحتفاظ بالحزمة داخل نفس الدليل ، فيمكنك استخدام علامة النقطة " ." ، كما في المثال أعلاه.

ملاحظة: يجب كتابة اسم الحزمة بأحرف صغيرة لتجنب التعارض مع أسماء الفئات.

عندما قمنا بتجميع الحزمة في المثال أعلاه ، تم إنشاء مجلد جديد يسمى "mypack".

لتشغيل ملف MyPackageClass.java ، اكتب ما يلي:

C:\Users\Your Name>java mypack.MyPackageClass

سيكون الإخراج:

This is my package!