پکیج در جاوا چیست؟

انواع پکیج در جاوا
یک بسته می تواند توسط کاربر تعریف شود (بسته سفارشی) یا توسط سیستمی به نام بسته های داخلی ارائه شود. برخی از مفیدترین و پرکاربردترین بسته های داخلی عبارتند از java.util، java.math، java.io، java.awt و غیره.
شکل 1: جاوا بسته های داخلی را ارائه می دهد
چرا از پکیج استفاده کنیم؟
بسته بندی کلاس های مختلف به ساختار بهتر پروژه شما کمک می کند، تضادهای نامگذاری را حذف می کند و سطح دسترسی فایل ها را در آن بسته کنترل می کند. به عنوان مثال، اگر در حال توسعه یک برنامه کاربردی در سطح سازمانی با صدها کلاس مجزا هستید، باید فایل های مربوطه را در کنار هم قرار دهید. یافتن فایل مناسب قبل از هر دسترسی نه تنها زمان را تلف می کند، بلکه نشان دهنده رویکرد ساده لوحانه شما خواهد بود.چگونه یک بسته را وارد کنیم؟
برای وارد کردن بسته(های) بسته به نیاز خود، باید از کلمه کلیدی " واردات " استفاده کنید. بیایید به یک مثال نگاه کنیم تا ببینیم چگونه کار می کند.وارد کردن 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