جاوا میں ایک پیکیج کیا ہے؟

جاوا میں پیکجز کی اقسام
ایک پیکج یا تو صارف (کسٹم پیکیج) کے ذریعہ بیان کیا جاسکتا ہے یا بلٹ ان پیکیجز کہلانے والے سسٹم کے ذریعہ فراہم کیا جاسکتا ہے۔ کچھ انتہائی آسان اور وسیع پیمانے پر استعمال شدہ بلٹ ان پیکجز 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