เราสามารถใช้คำสั่งนำเข้า เพื่อนำเข้าคลาสและอินเทอร์เฟซของแพ็คเกจเฉพาะ . เมื่อใดก็ตามที่เราใช้คำสั่งนำเข้า ไม่จำเป็นต้องใช้ ชื่อที่ครบถ้วน และเราสามารถใช้ ชื่อย่อได้โดยตรง . เราสามารถใช้ นำเข้าคงที่ เพื่อ นำเข้าสมาชิกแบบคงที่จากคลาสและแพ็คเกจเฉพาะ . เมื่อใดก็ตามที่เราใช้ การนำเข้าแบบคงที่ ไม่จำเป็นต้องใช้ชื่อคลาส เพื่อเข้าถึงสมาชิกแบบคงที่และเราสามารถใช้งานได้โดยตรง
ใบแจ้งการนำเข้า
- ในการเข้าถึงคลาสหรือเมธอดจากแพ็คเกจอื่น เราจำเป็นต้องใช้ชื่อแบบเต็ม หรือเราจะใช้ นำเข้า แถลงการณ์
- คลาสหรือเมธอดควรสามารถเข้าถึงได้ การเข้าถึงขึ้นอยู่กับตัวแก้ไขการเข้าถึง .
- ส่วนตัว สมาชิกสามารถเข้าถึงได้เฉพาะในชั้นเรียนเดียวกัน ดังนั้นเราจะไม่สามารถเข้าถึงสมาชิกส่วนตัวได้ แม้ว่าจะมีชื่อที่ผ่านการรับรองโดยสมบูรณ์หรือคำสั่งการนำเข้าก็ตาม
- java.lang แพ็คเกจจะถูกนำเข้าโดยอัตโนมัติในโค้ดของเราโดย Java
ตัวอย่าง
import java.util.Vector; public class ImportDemo { public ImportDemo() { //Imported using keyword, hence able to access directly in the code without package qualification. Vector v = new Vector(); v.add("Tutorials"); v.add("Point"); v.add("India"); System.out.println("Vector values are: "+ v); //Package not imported, hence referring to it using the complete package. java.util.ArrayList list = new java.util.ArrayList(); list.add("Tutorix"); list.add("India"); System.out.println("Array List values are: "+ list); } public static void main(String arg[]) { new ImportDemo(); } }
ผลลัพธ์
Vector values are: [Tutorials, Point, India] Array List values are: [Tutorix, India]
คำชี้แจงการนำเข้าแบบคงที่
- การนำเข้าแบบคงที่ จะนำเข้าข้อมูลคงที่ทั้งหมดเพื่อให้สามารถใช้โดยไม่มีชื่อคลาส .
- A การนำเข้าแบบคงที่ การประกาศมีสองรูปแบบ รูปแบบหนึ่งที่นำเข้าสมาชิกแบบคงที่โดยเฉพาะซึ่งเรียกว่า ตัวนำเข้าแบบคงที่เดียว t และอันที่นำเข้า สมาชิกคงที่ทั้งหมดของคลาส ซึ่งเรียกว่า นำเข้าคงที่ตามความต้องการ .
- นำเข้าแบบคงที่ใน เวอร์ชัน Java5 .
- ข้อดีอย่างหนึ่งของการใช้การนำเข้าแบบคงที่คือ ลดการกดแป้นพิมพ์และนำกลับมาใช้ใหม่ได้ .
ตัวอย่าง
import static java.lang.System.*; //Using Static Import public class StaticImportDemo { public static void main(String args[]) { //System.out is not used as it is imported using the keyword stati. out.println("Welcome to Tutorials Point"); } }
ผลลัพธ์
Welcome to Tutorials Point