ما هي الحزمة في جافا؟
أنواع الحزم في جافا
يمكن تعريف الحزمة بواسطة المستخدم (حزمة مخصصة) أو توفيرها بواسطة النظام الذي يسمى الحزم المضمنة. بعض الحزم المضمنة الأكثر سهولة والأكثر استخدامًا هي java.util وjava.math وjava.io وjava.awt وما إلى ذلك.الشكل 1: توفر Java الحزم المضمنة
لماذا استخدام الحزمة؟
يساعد تجميع فئات مختلفة على تنظيم مشروعك بشكل أفضل، ويزيل تعارضات الأسماء ويتحكم في مستوى الوصول إلى الملفات الموجودة في تلك الحزمة. على سبيل المثال، إذا كنت تقوم بتطوير تطبيق على مستوى المؤسسة يتضمن مئات الفئات المميزة، فأنت بحاجة إلى وضع الملفات ذات الصلة معًا. إن العثور على الملف الصحيح قبل كل عملية وصول لن يهدر الوقت فحسب، بل سيشهد على أسلوبك الساذج.كيفية استيراد حزمة؟
تحتاج إلى استخدام الكلمة الأساسية " استيراد " لاستيراد الحزمة (الحزم) وفقًا لمتطلباتك. دعونا نلقي نظرة على مثال لنرى كيف يعمل.استيراد java.util.*
package com.importpackage.core;
// * imports all classes available in "util"
import java.util.*;
public class ImportUtilPackage {
public static void main(String[] args) {
// List and ArrayList are two distinct classes provided by "java.util" package
List<String> weekDays = new ArrayList<String>(
Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"));
System.out.println("Days of the week are: " + weekDays.toString());
weekDays.remove("Monday");
System.out.println("Days of the week are: " + weekDays.toString());
// Date is another class implemented to process the Date by "java.util"
Date today = new Date();
System.out.println("Today's Date: " + today);
// Scanner is a class to take user inputs from console
// A built-in functionality provided by Java
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Your name: " + name);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("Your age: " + age);
}
}
يرجى ملاحظة أن " java.util.* " يستورد جميع الفئات المتوفرة في الحزمة " java.util ". يمكنك أيضًا استيراد الفئات بشكل فردي كما يلي.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
انتاج |
أيام الأسبوع هي: [الاثنين، الثلاثاء، الأربعاء، الخميس، الجمعة، السبت، الأحد] أيام الأسبوع هي: [الثلاثاء، الأربعاء، الخميس، الجمعة، السبت، الأحد] تاريخ اليوم: الثلاثاء 27 أبريل الساعة 22:48: 51 PKT 2021 أدخل اسمك: Lizz (كتبه المستخدم) اسمك: Lizz أدخل عمرك: 22 (كتبه المستخدم) عمرك: 22
GO TO FULL VERSION