官术网_书友最值得收藏!

1.4 Java帶包類的編譯和運(yùn)行

包聲明的關(guān)鍵字為package。在Java中,可以將相同的類放到不同的包中加以區(qū)分。同時(shí),package包聲明語句還可以進(jìn)行基本的權(quán)限控制。

1.4.1 修改HelloWorld.java的源代碼

修改HelloWorld.java的源代碼,在第一句添加package關(guān)鍵字聲明的包。

【文件1.2】 HelloWorld1.java

第1行為新添加的包聲明語句,后面通過點(diǎn)(.)聲明帶有層次的包,如cn.oracle(在cn包下的oracle子包)。

1.4.2 通過javac命令重新編譯

javac命令擁有一個(gè)參數(shù)-d <目錄>,可以直接將包聲明語句編譯成目錄。

     D:\java>javac -d . HelloWorld.java

-d參數(shù)后面的點(diǎn)(.)為當(dāng)前目錄,即將HelloWorld.java源文件帶包名直接編譯到當(dāng)前目錄下,編譯以后的文件名如圖1-11所示。

圖1-11

在cn目錄下有一個(gè)oracle目錄,oracle目錄下有HelloWorld1.class源文件。使用package聲明的包最終將編譯成文件夾。其實(shí)也可以直接將包聲明語句理解為目錄或文件夾,只要便于記憶即可(記住,擁有自己獨(dú)特的學(xué)習(xí)和記憶方法是成功的關(guān)鍵)。

1.4.3 通過java命令運(yùn)行有包聲明的類

在使用javac -d <目錄>編譯成功以后,編譯的目錄(源代碼所在的目錄)叫源代碼目錄。編譯后的目錄叫classpath目錄(存放所有*.class的目錄)。我們不能直接進(jìn)入cn/oracle目錄中去運(yùn)行一個(gè)Java程序。注意:只能在classpath的根目錄(D:/java)下執(zhí)行Java運(yùn)行命令。

運(yùn)行Java程序:

     D:\a>java cn.oracle.HelloWorld1
     HelloWorld

注意:在創(chuàng)建Java源文件時(shí),通過“我的電腦→查看→文件→選項(xiàng)”操作,將“隱藏已知文件類型的擴(kuò)展名”選項(xiàng)取消,如圖1-12所示。

圖1-12

主站蜘蛛池模板: 镇原县| 阳江市| 怀集县| 灌云县| 太白县| 孝昌县| 满城县| 革吉县| 新巴尔虎左旗| 龙泉市| 海口市| 扎赉特旗| 五峰| 临清市| 科尔| 建湖县| 运城市| 正宁县| 京山县| 江川县| 额济纳旗| 固安县| 鹤山市| 南靖县| 衡阳市| 贵南县| 册亨县| 运城市| 衡水市| 琼结县| 罗平县| 扬州市| 顺义区| 蒲城县| 台东市| 屯留县| 克什克腾旗| 盱眙县| 黑河市| 读书| 曲阳县|