亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計算機(jī)等級 > 二級考試 > Java語言程序設(shè)計 > 考試輔導(dǎo) > 文章內(nèi)容
        

      全國計算機(jī)等級考試Java語言程序設(shè)計輔導(dǎo)(72)

      中華IT學(xué)院   【 】  [ 2016年3月2日 ]

      類放在包中會有兩種主要的結(jié)果:

      • 包名成為類名的一部分,正如我們前面討論的一樣。
      • 包名必須與相應(yīng)的字節(jié)碼所在的目錄結(jié)構(gòu)相吻合。

      下面是管理你自己java中文件的一種簡單方式:

      將類、接口等類型的源碼放在一個文本中,這個文件的名字就是這個類型的名字,并以.java作為擴(kuò)展名。例如:

      // 文件名 :  Car.java
      
      package vehicle;
      
      public class Car {
         // 類實(shí)現(xiàn)  
      }

      接下來,把源文件放在一個目錄中,這個目錄要對應(yīng)類所在包的名字。

      ....\vehicle\Car.java

      現(xiàn)在,正確的類名和路徑將會是如下樣子:

      • 類名 -> vehicle.Car

      • 路徑名 -> vehicle\Car.java (in windows)

      通常,一個公司使用它互聯(lián)網(wǎng)域名的顛倒形式來作為它的包名.例如:互聯(lián)網(wǎng)域名是apple.com,所有的包名都以com.apple開頭。包名中的每一個部分對應(yīng)一個子目錄。

      例如:這個公司有一個com.apple.computers的包,這個包包含一個叫做Dell.java的源文件,那么相應(yīng)的,應(yīng)該有如下面的一連串子目錄:

      ....\com\apple\computers\Dell.java

      編譯的時候,編譯器為包中定義的每個類、接口等類型各創(chuàng)建一個不同的輸出文件,輸出文件的名字就是這個類型的名字,并加上.class作為擴(kuò)展后綴。 例如:

      // 文件名: Dell.java
      
      package com.apple.computers;
      public class Dell{
            
      }
      class Ups{
            
      }

      現(xiàn)在,我們用-d選項(xiàng)來編譯這個文件,如下:

      $javac -d . Dell.java

      這樣會像下面這樣放置編譯了的文件:

      .\com\apple\computers\Dell.class.\com\apple\computers\Ups.class

      你可以像下面這樣來導(dǎo)入所有 \com\apple\computers\中定義的類、接口等:

      import com.apple.computers.*;

      編譯之后的.class文件應(yīng)該和.java源文件一樣,它們放置的目錄應(yīng)該跟包的名字對應(yīng)起來。但是,并不要求.class文件的路徑跟相應(yīng)的.java的路徑一樣。你可以分開來安排源碼和類的目錄。

      \sources\com\apple\computers\Dell.java
      \classes\com\apple\computers\Dell.class

      這樣,你可以將你的類目錄分享給其他的編程人員,而不用透露自己的源碼。用這種方法管理源碼和類文件可以讓編譯器和java虛擬機(jī)(JVM)可以找到你程序中使用的所有類型。

      類目錄的絕對路徑叫做class path。設(shè)置在系統(tǒng)變量CLASSPATH中。編譯器和java虛擬機(jī)通過將package名字加到class path后來構(gòu)造.class文件的路徑。

      \classes是class path,package名字是com.apple.computers,而編譯器和JVM會在 \classes\com\apple\compters中找.class文件。

      一個class path可能會包含好幾個路徑。多路徑應(yīng)該用分隔符分開。默認(rèn)情況下,編譯器和JVM查找當(dāng)前目錄。JAR文件按包含Java平臺相關(guān)的類,所以他們的目錄默認(rèn)放在了class path中。

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved