Java Package

Java Package คือการ grouping Classes ,Interfaces,Abstract Classes,Enums และ Sub-Package ต่างๆที่มีความสอดข้อง,คล้ายคลึง หรือ เกี่ยวข้องกัน 

เมื่อ project คุณมีขนาดใหญ่ขึ้น ประโยชน์ของ Package ก็จะมีดังนี้
1.ทำให้สะดวกในการค้นหาส่งผลให้การพัฒนาและบำรุงรักษาได้ง่าย
2.ป้องกันการเข้าถึงโดยไม่ได้รับอนุญาติ
3.ช่วยลดปัญหาการตั้งชื่อหลายๆอย่างชนกัน

Package ใน Java ถูกแบ่งเป็น 2 รูปแบบดังนี้

1.Built-in Package เป็น Java Package ที่มีอยู่แล้วของผู้สร้างภาษาให้เรามาใช้งาน เช่น java.lang, java.util,java.awt และ อื่นๆอีกมากมาย




2.User-defined Package เป็น Java Package ที่สร้างขึ้นโดย User เพื่อใช้ในการ grouping Classes ,Interfaces และอื่นๆของ User เอง

การสร้าง package ใน java เพียงแค่คุณใส่ keyword package ตามด้วยชื่อ package ที่คุณจะตั้งตามด้วยเครื่องหมาย (;)  เท่านั้นเอง และใช้เป็นคำสั่งแรกของ java source file คุณ


เพียงเท่านี้มันจะร้าง File folder ชื่อ Example ให้

 ภายในบรรจุ  java source file ชื่อ TestProgram.java


บางครั้งเราต้องการจะเรียกใช้งาน  Method หรือ ปัจจัยอื่นๆ ที่อยู่ใน Built-in Package หรือ User-defined Package มาใช้งานใน java source file คุณ 

ซึ่งมี 3 วิธีในการเรียกใช้ ดังนี้

1.ใช้ keyword import (packagename.*)  ทำให้สามารถเข้าถึงทุก Class,Interface และอื่นๆที่อยู่ใน packename ทั้งหมด

ตัวอย่าง code



2.ใช้ keyword import (packagename.classname)  ทำให้สามารถเข้าถึง Classname ที่เรียกเท่านั้นภายใน packename (วิธีนี้นิยมช่วยลดทรัพยากรณ์ที่ไม่จำเป็นออกไป)

ตัวอย่าง code



3.เรียกโดยตรงกับบรรทัดที่ต้องการเรียกใช้ (แต่วิธีนี้ไม่นิยม)เพราะเขียน code เยอะทำให้ปวดหัวเปล่าๆ

ตัวอย่าง code










ไม่มีความคิดเห็น:

แสดงความคิดเห็น