English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
من خلال إعلانها في نفس الحزمة، يمكن إنشاء ملفات .class لجميع الفئات والواجهات ذات الصلة في مجلد واحد تلقائيًا. الحزمة ليست سوى مجلد يستخدم لتخزين الفئات والواجهات ذات الصلة لمفهوم معين.
يمكنك إنشاء حزمة وإضافة الفئات/المكتبات المطلوبة في الحزمة فقط باستخدام كلمة المفتاح package كجزء من ملف Class / Interface في أعلى الملف.
Package package_name;
برنامج Java التالي يوضح كيفية إعلان الحزم في Java.
package com.tutorialspoint.samplePackage; public class PackageExample{ public void display(){ System.out.println("مرحبًا بكم في ar.oldtoolbag.com"); } }
للترميز هذا البرنامج (البرنامج الذي يحتوي على الحزم)، تحتاج إلى استخدام خيار --d من الأمر javac. في هذه الحالة، ستحتاج إلى تحديد مسار إنشاء الحزمة.
javac -d E:\ Sample.java
إذا كنت ترغب في وضع حزمة البرمجيات في الدليل الحالي، استخدم '.' بدلاً من '-'
javac -d . Sample.java
يقدم Java مجموعة متنوعة من الكلاسي وواجهات المنظمة تحت باقات. هذه تسمى باقات مسبقة التحديد، إليك قائمة بالباقات المسبقة التحديد في Java -
java.lang - تقدم هذه الباقة الأساسيات اللغوية.
java.util - تقدم هذه الباقة كلاسي وواجهات تتعلق بعمل باقات، الأحداث، الهياكل البيانية والعناصر المفيدة (مثل التواريخ).
java.io - تقدم هذه الباقة كلاسي وواجهات لعمليات ملفات وغيرها من العمليات الإدخال والخروج.
java.math - تقدم هذه الباقة كلاسي وواجهات للرياضيات متعددة الدقة.
java.nio - تقدم هذه الباقة كلاسي وواجهات لمنصة Java غير المكتظمة.
java.net - تقدم هذه الباقة كلاسي وواجهات تتعلق بالشبكة.
java.security - تقدم هذه الباقة كلاسي وواجهات تنتمي إلى إطار العمل الأمني، مثل إنشاء المفاتيح، التشفير والفك تشفير.
java.sql - تقدم هذه الباقة كلاسي وواجهات لاستخدام/التعامل مع البيانات المخزنة في قاعدة البيانات ووحدة التغذية.
java.awt - تقدم هذه الباقة كلاسي وواجهات لإنشاء مكونات واجهة المستخدم Java.
java.text - تقدم هذه الباقة كلاسي وواجهات لمعالجة النصوص، التواريخ، الأرقام والرسائل.
java.rmi - يقدم باقة RMI.
java.time - الواجهات الرئيسية للتوثيق، الوقت، اللحظة والموارد المستمرة.
java.beans - يحتوي باقة java.beans على كلاسي وواجهات تتعلق بكم�件 JavaBeans.
كل هذه الباقات تقع في مجلد bin من JRE (بيئة التشغيل Java). rt.jar ملف. مثل الباقات العادية، لتشغيل فئة معينة، تحتاج إلى إدخال باقاتها الخاصة.
في هذا المثال Java، نحاول استخدامjava.utilالبند Scanner من الباقة من المفاتيح من لوحة المفاتيح. لأنه لا ينتمي إلى الباقة الافتراضية، لذا سنستخدم جملة import لإدخال الباقة المطلوبة.
import java.util.Scanner; class Student2{ String name; int age; float percent; boolean isLocal; Student2(String name, int age, float percent, boolean isLocal){ this.name = name; this.age = age; this.percent = percent; this.isLocal = isLocal; } public void displayDetails() { System.out.println("تفاصيل.............."); System.out.println("الاسم: " + this.name); System.out.println("العمر: " + this.age); System.out.println("النسبة المئوية: " + this.percent); if(this.isLocal) { System.out.println("الجنسية: Indian"); } System.out.println("الجنسية: Foreigner"); } } } public class ReadData2 { public static void main(String args[]){ //مثال على استخدامه Scanner sc = new Scanner(System.in); System.out.println("أدخل اسمك:"); String name = sc.next(); System.out.println("أدخل العمر الخاص بك: "); int age = sc.nextInt(); System.out.println("النسبة المئوية: "); float percent = sc.nextFloat(); System.out.println("هل أنت محلي؟ (أدخل TRUE أو FALSE): "); boolean isLocal = sc.nextBoolean(); Student2 std = new Student2(name, age, percent, isLocal); std.displayDetails(); } }
نتيجة الخروج
أدخل اسمك: Krishna أدخل العمر الخاص بك: 26 أدخل النسبة المئوية الخاصة بك: 86 هل أنت محلي؟ (أدخل TRUE أو FALSE): صحيح تفاصيل.............. الاسم: Krishna العمر: 26 النسبة المئوية: 86.0 الجنسية: Indian