1. 程式人生 > >Java面向物件4——package和import語句

Java面向物件4——package和import語句

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,使用時不需要引用,可以直接使用