国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

CLASSPATH 以及包和目錄結(jié)構(gòu)的關(guān)系

2019-11-18 13:24:14
字體:
供稿:網(wǎng)友

  CLASSPATH 中包含的的路徑中,每一個都是 package 的根,而在此目錄下的所有子目錄都可以成
  為 package,條件是,該目錄下有封裝在該 package 中的類。
  
    說起來有些抽象,不太好懂,還是舉個例子:
  
  set CLASSPATH=%java_HOME%/jre/lib/rt.jar;C:/java
    C:/java 的結(jié)構(gòu)如下:
  
  C:/java
   -- myeditor
   -- test
   -- xml
   `-- swing
   `-- hello
  
    那么,C:/java 就是一個 package 的根,在這個目錄下寫的 Java 程序都不需要使用
  package 語句。而 test 目錄就是 package 根下的一個子包 test,因為寫在 test 中的 java
   程序就需要寫一個 package 語句,如下
  
  /**
   * C:/java/Test.java
   * @author fancy
   */
  
  pacakge test;
  ......
    而 test 下的 xml 又是 test 的子包,其中的 java 程序應(yīng)該如下:
  
  /**
   * C:/java/test/TestXml.java
   * @author fancy
   */
  
  pacakge test.xml;
  ......
    當然,在 test 和 xml 目錄中的 java 程序也可以不寫 package 語句。假如這樣,需要在
   CLASSPATH 中加上一個當前目錄 (.),如
  
  set CLASSPATH=%JAVA_HOME%/jre/lib/rt.jar;C:/java;.
    然后轉(zhuǎn)到相應(yīng)目錄下,如
  
  C:/>cd java/test
    再運行
  
  C:/Java/test>java Test
    這樣也可以,因為 “.” 表示當前目錄是一個包的根。
  
    使用包結(jié)構(gòu)最典型的一個例子就是,將一個工程或項目 (PRoject) 作為一個包的根,然后再
  根據(jù)需要劃分子包,如上例目錄結(jié)構(gòu)中,myeditor 就是一個小項目,可以作為一個包,假如在其
  中寫一個 MyEdtior 主類,那么,完成之后應(yīng)該使用如下語句運行:
  
  java myeditor.MyEdtior
    test 中根據(jù)測試程序的種類分出了 xml 包和 swing 包,那么相應(yīng)的運行就是:
  
  java test.Test
  java test.xml.Test
  java test.swing.Test
    這里調(diào)用的三個 Test 類是分別寫在 C:/java/test、C:/java/test/xml 和
  C:/java/test/swing 中的,在程序的一開始分別有如下申明
  
  /** C:/java/test/Test.java */
  package test;
  ...
  
  /** C:/java/test/xml/Test.java */
  package test.xml;
  ...
  
  /** C:/java/test/swing/Test.java */
  package test.swing;
  ...
    最后還有一點需要注重:注重文件名和目錄名的大小寫,文件名的大小寫會影響類名的大小
  寫,而目錄名的大小寫會影響包名的大小寫。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 温州市| 隆化县| 武乡县| 云林县| 清水河县| 尚志市| 郎溪县| 纳雍县| 淮阳县| 鸡西市| 陆丰市| 清镇市| 五台县| 扶绥县| 敦化市| 新田县| 沁水县| 宣威市| 项城市| 新巴尔虎左旗| 香河县| 青龙| 保康县| 建瓯市| 岚皋县| 黄山市| 宜川县| 桂林市| 清远市| 黄冈市| 富阳市| 郎溪县| 马公市| 宣威市| 东乡县| 台北市| 即墨市| 南溪县| 宁夏| 西城区| 商河县|