بسته های تعریف شده توسط کاربر(User-defined Packages)

برای ایجاد بسته خود، باید بدانید که جاوا از یک فهرست سیستم فایل برای ذخیره آنها استفاده می کند. درست مانند پوشه های موجود در رایانه شما:



مثال




└── root
└── mypack
└── MyPackageClass.java




برای ایجاد یک بسته، از کلمه کلیدی بسته استفاده کنید:



MyPackageClass.java


package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}






فایل را به عنوان MyPackageClass.java ذخیره کنید و آن را کامپایل کنید:




C:UsersYour Name>javac MyPackageClass.java



سپس بسته را کامپایل کنید:




C:UsersYour Name>javac -d . MyPackageClass.java



این کار کامپایلر را مجبور می‌کند تا بسته "mypack" را ایجاد کند.


کلمه کلیدی -d مقصد را برای مکان ذخیره فایل کلاس مشخص می کند. شما
می توانید از هر نام دایرکتوری استفاده کنید، مانند c:/user (ویندوز)، یا اگر می خواهید نگه دارید
بسته در همان فهرست، می توانید از علامت نقطه " استفاده کنید.، مانند زیر
مثال بالا.


توجه: نام بسته باید با حروف کوچک نوشته شود تا از تضاد با نام کلاس جلوگیری شود.



وقتی بسته را در مثال بالا کامپایل کردیم، یک پوشه جدید به نام "mypack" ایجاد شد.


برای اجرای فایل MyPackageClass.java، موارد زیر را بنویسید:




C:UsersYour Name>java mypack.MyPackageClass


خروجی خواهد بود:





This is my package!