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

  • 深入淺出Java編程
  • 遲殿委 王健編著
  • 508字
  • 2022-07-29 14:19:47

1.4 Java帶包類的編譯和運行

包聲明的關鍵字為package。在Java中,可以將相同的類放到不同的包中加以區分。同時,package包聲明語句還可以進行基本的權限控制。

1.4.1 修改HelloWorld.java源代碼

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

【文件1.2】HelloWorld1.java

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

1.4.2 通過javac命令重新編譯

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

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

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

圖1-11

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

1.4.3 通過java命令運行有包聲明的類

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

運行Java程序:

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

注意

在創建Java源文件時,通過“我的電腦→查看→文件→選項”操作,將隱藏文件夾擴展名選項取消,如圖1-12所示。

圖1-12

主站蜘蛛池模板: 淅川县| 乐山市| 临西县| 清新县| 武定县| 惠来县| 牡丹江市| 阜平县| 庄河市| 滕州市| 永宁县| 黎平县| 秭归县| 无棣县| 德格县| 晋州市| 南昌市| 武鸣县| 达州市| 新源县| 习水县| 舟曲县| 斗六市| 洛南县| 云阳县| 涡阳县| 徐汇区| 库车县| 浙江省| 阿合奇县| 萝北县| 海兴县| 岳普湖县| 五莲县| 澄江县| 武强县| 望城县| 绵阳市| 民县| 南靖县| 建阳市|