Java面向物件4——package和import語句
阿新 • • 發佈:2019-01-24
1 package和import語句
為便於管理大型軟體系統中數目眾多的類,解決類的命名衝突問題,Java引入包(package)機制,提供類的多重類名稱空間。
package語句作為Java原始檔的第一條語句,指明該檔案中定義的類所在的包。(若預設該語句,則指定為無名包),格式為: package pkg1[.pkg2[.pkg3…]];
Java編譯器把包對應於檔案系統的目錄管理,package語句中,用’.’來指明包(目錄)的層次,例如: package com.sxt 則該檔案中所有的類位於.\com\sxt目錄下。該類的.class檔案必須位於正確的目錄下,同時把改類的原始碼轉移到另外的目錄或刪除
package com.bjsxt.java140;
public class Cat{
}
如果將一個類打包,則使用該類時必須使用該類的全名(如com.bjsxt.java140),編譯器才會找到該類。也可以使用import在檔案的開頭引入要使用到的類(同一個包中的類不需要引入),例如:
注意:class檔案的最上層包的父目錄位於classpath下
import com.bjsxt.java140.cat;//com.bjsxt.java140.*;
public class Dog{
public static void main(String[] args){
Cat c = new Cat();
}
}
執行一個類的時候也需要寫全包名,如java com.bjsxt.java140.cat
2 J2SDJK中主要的包介紹
java.lang 包含一些Java語言的核心類,如String, Math, Integer, System和Thread,使用時不需要引用,可以直接使用