【Java 基礎篇】【第八課】package包

學習Java以來,第一次感受稍微有點很差理解的,下面說說吧。java

存在乎義:ide

包的存在就是爲更好的組織結構函數

包的建立:學習

只要在程序的最前面加入 Package ******,就能夠了,通常都喜歡寫 com.carter.animal 等等之類的東西,剛開始覺得這個東西是一個很複雜的東西,其實就是表明的一個目錄結構用的,spa

若是剛開始理解不了的話,徹底能夠不用寫這麼多的".",我就是被這個點給搞糊塗了。orm

寫了這句話以後,Eclipse會幫你把上面包名字也給改爲對用的:ip

加上這玩意以後,好像類和函數都得聲明成public的。ci

包的調用:源碼

我如今會用的只要兩種方法:it

1.使用 import 關鍵字,例如:import com.carter.test.*;

2.直接在調用類的時候使用: com.carter.animal.animal,好暴力的辦法啊

好了先看一下代碼之間的關係結構,而後再看源碼:

好,看看源碼結構吧:

package com.carter.animal;

public class animal 
{
    public void display()
    {
        System.out.println("wang.....wang.....");
    }

}

animal
package com.carter.dream;


 public class Human
{
    // constructor 1
    public Human(int h)
    {
        System.out.println("construct 1 " + h);
    }
    
    // constructor 2
    Human(int h, String str)
    {
        System.out.println("construct 2 " + h + " " + str );
    }
}
package com.carter.dream;
import com.carter.test.*;

public class main
{

    public static void main(String[] args) 
    {
        // import了對應的包,而後使用類
        test aTest = new test(); 
        aTest.Nothing();
        
        // 沒有import,直接就使用這樣的方式來進行調用類
        com.carter.animal.animal adog = new com.carter.animal.animal();
        adog.display();
        }

}
package com.carter.test;
import com.carter.dream.*;

public class test
{
    public test()
    {
        System.out.println("test class");    
    }
    public void Nothing()
    {
        int i;
        i = 9;
    }
    Human human = new Human(1);
}

test

輸出結果:

construct 1 1test classwang.....wang.....

相關文章
相關標籤/搜索