پکیج ها / API (Packages / API)
پکیج ها (Packages) مثل پوشه های مرتب هستند. کلاس های مرتبط را کنار هم می گذارند. سپس API یعنی کتابخانه آماده جاوا. با ایمپورت، از این کلاس ها استفاده می کنیم. این کار از تکرار جلوگیری می کند و کد مرتب تر می شود.
تعریف پکیج و API با مثال ساده
پکیج یعنی پوشه کلا س های مرتبط. API یعنی مجموعه کلاس های آماده. با import یک کلاس یا یک پکیج را می آوریم.
import package.name.Class;
import package.name.*;
ایمپورت یک کلاس از پکیج
می خواهیم از کلاس Scanner برای ورودی کاربر استفاده کنیم. اول فقط همان کلاس را ایمپورت می کنیم.
import java.util.Scanner;
نمونه کامل استفاده از Scanner
یک شیء از Scanner می سازیم. سپس یک خط از کاربر می خوانیم.
import java.util.Scanner;
class Main {
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);
}
}
نکته: java.util نام پکیج است. Scanner نام کلاس داخل آن است.
ایمپورت کل یک پکیج
گاهی همه کلاس های یک پکیج را می خواهیم. آن وقت علامت ستاره می گذاریم.
import java.util.*;
ساخت پکیج دلخواه خودت
می توانی پکیج خودت را بسازی. مثل ساخت پوشه جدید و گذاشتن فایل داخلش. با کلمه package نام پکیج را تعیین کن.
package mypack;
class MyPackageClass {
public static void main(String[] args) {
System.out.println("This is my package!");
}
}
سه گام عملی
- بالای فایل،
package mypack;بنویس. - فایل را ذخیره کن و کامپایل کن.
- برنامه را با نام کامل پکیج اجرا کن.
هشدار: نام پکیج را حتماً با حروف کوچک بنویس. با نام کلاس قاطی نشود.
برای مطالعه بیشتر درباره پکیج ها این صفحه را نگه دار. سپس فصل کپسوله سازی و فصل وراثت را هم ببین.
جمع بندی سریع
- پکیج یعنی پوشه کلاس های مرتبط.
- API یعنی کتابخانه کلاس های آماده.
import classیاimport *را استفاده کن.- نام پکیج را کوچک بنویس.
- اسکنر برای ورودی کاربر عالی است.