標籤:架構 eclipse 結構 類 jar
大家,在學習Java時,大多是使用eclipse 等IDE 環境, 然而這樣並不好,而包存取權限,也是Java中架構結構控制的關鍵的步驟,
只有真正得掌握 .java檔案與 package 間的關係,才能真正得掌握其中的關係,有利於寫好架構;
少廢話,先上代碼;
這是帶有 package com.xuyaowen.demo; 的檔案,這是代表Jack.java檔案所放在的位置;
package com.xuyaowen.demo;public class Jack{Jack(){System.out.println("我是Jack!");}}
這麼組建檔案呢?
用命令列:
進入 Jack.java 檔案所在的檔案夾,此時應該只有你剛寫好的,Jack.java 檔案;
輸入命令:
javac -d . Jack.java
此時在Jack.java 的同一目錄下出現了, com檔案夾 開啟是 xuyaowen檔案夾 再打是 demo檔案夾 再開啟就是 Jack.class 檔案,
怎麼樣,聰明的你是不是已經明白了?
依次類比,來實現一個工程包,屬於自己的。
下面我還有一篇文章把這篇文章中的素材,製作成jar包,供我們使用;
喜歡就關注 小紅旗
轉載請註明出處:http://blog.csdn.net/happylaoxu
少廢話上餘下的代碼吧:
<pre name="code" class="java">package com.xuyaowen.demo;import com.xuyaowen.data.*;import com.xuyaowen.son.*;import static com.xuyaowen.statics.Static.*;public class Use{public Use(){System.out.println("這是程式的入口,你已經進入!");Jack user_1 = new Jack();//為了區分不同的寶中的相同的類名Tom;com.xuyaowen.data.Tom user_2 = new com.xuyaowen.data.Tom();com.xuyaowen.son.Tom user_3 = new com.xuyaowen.son.Tom();//如果包中的某個類的全部的方法是static類型,則就可以使用靜態匯入;add();sub();}public static void main(String[] args){System.out.println("這是程式的入口,你已經進入!");Jack user_1 = new Jack();//為了區分不同的寶中的相同的類名Tom;com.xuyaowen.data.Tom user_2 = new com.xuyaowen.data.Tom();com.xuyaowen.son.Tom user_3 = new com.xuyaowen.son.Tom();//如果包中的某個類的全部的方法是static類型,則就可以使用靜態匯入;add();sub();}}
<pre name="code" class="java">package com.xuyaowen.statics;public class Static{public static void add(){System.out.println("這是數學之中的加法!");}public static void sub(){System.out.println("這是數學之中的減法!");}}
package com.xuyaowen.statics;public class Static{public static void add(){System.out.println("這是數學之中的加法!");}public static void sub(){System.out.println("這是數學之中的減法!");}}
package com.xuyaowen.demo;public class Jack{Jack(){System.out.println("我是Jack!");}}//轉載請註明出處
//希望會協助到大家!
命令列的形式,瞭解java的包存取權限,與.java 檔案的關係,通曉java檔案儲存的關係;