JDK使用之詳細(xì)圖解
JDK使用問題,存在于在學(xué)會如何配置JDK環(huán)境變量了卻不知如何進(jìn)行下一步。那么就開始我們的講解吧。
這節(jié)我們首先體驗一下用Java編寫的程序。也讓大家過把代碼癮,呵呵。目前世界上大部分的軟件教程有一個習(xí)慣,最開始時總要輸出一個字符串“HelloWorld”。我們也是不能免俗啊,也要輸出這么一段話。
JDK使用實踐:
1、單擊“開始”――>運行――>CMD,進(jìn)入DOS系統(tǒng)。
2、用cd命令進(jìn)入一個你容易找到的目錄。如圖JDK使用1
圖JDK使用1
3、輸入命令notepad Hello.java 用記事本創(chuàng)建并打開一個java文件。如圖JDK使用2
圖 JDK使用2
4、在里面輸入下列代碼
- /*簡單的 HelloWorld 程序*/
- public class Hello{
- //main方法
- public static void main (String args[]) {
- System.out.println ("Hello World!"); //輸出字符串“Hello World!”
- }
- }
本例子源代碼,點擊此處下載
5、在DOS的界面里,敲javac Hello.java 編譯這個文件。會發(fā)現(xiàn)文件夾里多了一個Hello.class的文件。如圖JDK使用3
圖JDK使用3
6、***一步,還是在DOS的界面里,敲 java Hello 觀察結(jié)果。
相信你已經(jīng)看到結(jié)果了吧!
總結(jié)
通過上述幾個步驟我們體驗了java代碼原來是這么編寫和運行的啊。那么具體這些東西是什么意思呢?
javac是jdk的編譯器,剛才我們輸入javac Hello.java的時候意思是把把Hello.java這個源文件編譯成了字節(jié)碼,就是Hello.class這個文件。
Java命令是 java的解釋器 java Hello的意思是將編譯后的字節(jié)碼放在解釋器上執(zhí)行。 從中我們也可以看到j(luò)ava語言的執(zhí)行過程,是先編譯后解釋的。
JDK里面還有許多命令呢!下面我們來全面了解一下JDK.JDK的命令為4類。有基本命令,RMI命令,國際化命令,安全控制命令。在這里我只介紹些,有代表性的命令。剛才那兩個javac和java已經(jīng)說過了。
他們是基本命令,基本命令里還有jar命令,也是很常用的。Jar命令是java類的歸檔命令。Jar命令可將多個文件合并為單個JAR歸檔文件。Jar是個多用途的存檔及壓縮工具,它基于zip和zlib壓縮格式。說的通俗一點就是它是把java的類文件,即*.class文件打包用的。我們來做個例子,
實踐:
1、在剛才那個目錄的DOS窗口里敲jar cvf hello.jar Hello.class
2、觀察結(jié)果。如圖JDK使用4
圖JDK使用4
看看有沒有生成一個叫做hello.jar的文件,用winrar打開有沒有Hello.class這個文件呢?如果有的話就好了,其實jar命令還可以打很多格式的包哦。上一節(jié)我們配置JDK的時候,是不是把CLASSPATH里面配置了一個lib的目錄,那里面也有很多jar包。所以說jar命令,是大家要掌握的一個命令。
下一個介紹國際化的命令,JDK里只有一個這樣的命令native2ascii,該命令將本地編碼字符(既非Latin-1,又非Unicode字符)的文件,轉(zhuǎn)換為Unicode編碼字符文件。這是一個處理多國語言字符的命令,都轉(zhuǎn)換為Unicode編碼了,就容易處理了。這樣開發(fā)國際化的軟件,是非常方便的。
實踐:
1、在任意目錄里面建立兩個文件,一個叫g(shù)b2312.txt,另一個叫ascii.txt
在gb2312.txt里面輸入“百家拳軟件項目研究室”這段話。之后保存。
2、在dos里面進(jìn)入文件所在的目錄。敲 native2ascii -encoding gb2312 gb2312.txt ascii.txt .
3、打開ascii.txt看看是什么結(jié)果呢?里面的有很多符號吧
\u767e\u5bb6\u62f3\u8f6f\u4ef6\u9879\u76ee\u7814\u7a76\u5ba4 這些就是
“百家拳軟件項目研究室”這段話的Unicode編碼。
好了這節(jié)課介紹了Java代碼的編寫和JDK的一些命令。相信大家應(yīng)該有所了解了吧!但是我們要學(xué)習(xí)一門技術(shù)的話,也不能只會編hello world啊。
那么JDK使用問題的情況我們就介紹到這里,是不是通過對JDK使用的實際操作你清楚很多呢?
【編輯推薦】