工作小驛

          Ninja!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks

              通過上一節的學習,相信大家已經能夠學會如何配置環境變量了。如果還有問題請聯系“百家拳軟件項目研究室”或者到我們的論壇交流bbs.100jq.com。接下來,我們繼續進行吧!

              這節我們首先體驗一下用java編寫的程序。也讓大家過把代碼癮,呵呵。目前世界上大部分的軟件教程有一個習慣,最開始時總要輸出一個字符串“HelloWorld”。我們也是不能免俗啊,也要輸出這么一段話。

              實踐:1、單擊“開始”――>運行――>CMD,進入DOS系統。

                    2、用cd命令進入一個你容易找到的目錄。如圖21

           

                   

                                                 21

                    3、輸入命令notepad Hello.java 用記事本創建并打開一個java文件。

          如圖22

                  

                                        22

                 4、在里面輸入下列代碼

          /*

          簡單的 HelloWorld 程序

          */

          public class  Hello{

          //main方法

          public static void main (String args[]) {

          System.out.println ("Hello World!"); //輸出字符串“Hello World!

          }

          }

          本例子,點擊此處下載
          upload/2007_07/07070220084567.rar

                               5、在DOS的界面里,敲javac Hello.java 編譯這個文件。會發現文件夾里多了一個Hello.class的文件。如圖23

                                            

                       

                                        23

                               6、最后一步,還是在DOS的界面里,敲 java Hello 觀察結果。

                  相信你已經看到結果了吧!

           

                 總結

                  通過上述幾個步驟我們體驗了java代碼原來是這么編寫和運行的啊。那么具體這些東西是什么意思呢?

          javacjdk的編譯器,剛才我們輸入javac Hello.java的時候意思是把把Hello.java這個源文件編譯成了字節碼,就是Hello.class這個文件。

                        Java命令是 java的解釋器 java Hello的意思是將編譯后的字節碼放在解釋器上執行。 從中我們也可以看到java語言的執行過程,是先編譯后解釋的。

                                

          JDK里面還有許多命令呢!下面我們來全面了解一下JDKJDK的命令為

                  4類。有基本命令,RMI命令,國際化命令,安全控制命令。在這里我只介紹些,有代表性的命令。剛才那兩個javacjava已經說過了。

          他們是基本命令,基本命令里還有jar命令,也是很常用的。Jar命令是java類的歸檔命令。Jar命令可將多個文件合并為單個JAR歸檔文件。Jar是個多用途的存檔及壓縮工具,它基于zipzlib壓縮格式。說的通俗一點就是它是把java的類文件,即*.class文件打包用的。我們來做個例子,

                  實踐:1、在剛才那個目錄的DOS窗口里敲jar cvf hello.jar Hello.class

                              2、觀察結果。如圖24

                                

                                                    24

          看看有沒有生成一個叫做hello.jar的文件,用winrar打開有沒有Hello.class這個文件呢?如果有的話就好了,其實jar命令還可以打很多格式的包哦。上一節我們配置JDK的時候,是不是把CLASSPATH里面配置了一個lib的目錄,那里面也有很多jar包。所以說jar命令,是大家要掌握的一個命令。

           

          下一個介紹國際化的命令,JDK里只有一個這樣的命令native2ascii,該命令將本地編碼字符(既非Latin-1,又非Unicode字符)的文件,轉換為Unicode編碼字符文件。這是一個處理多國語言字符的命令,都轉換為Unicode編碼了,就容易處理了。這樣開發國際化的軟件,是非常方便的。

          實踐:1、在任意目錄里面建立兩個文件,一個叫gb2312.txt,另一個叫ascii.txt

                  gb2312.txt里面輸入“百家拳軟件項目研究室”這段話。之后保存。

                      2、在dos里面進入文件所在的目錄。敲 native2ascii -encoding gb2312 gb2312.txt ascii.txt

                      3、打開ascii.txt看看是什么結果呢?里面的有很多符號吧

                  \u767e\u5bb6\u62f3\u8f6f\u4ef6\u9879\u76ee\u7814\u7a76\u5ba4 這些就是

                  “百家拳軟件項目研究室”這段話的Unicode編碼。

                       好了這節課介紹了java代碼的編寫和jdk的一些命令。相信大家應該有所了解了吧!但是我們要學習一門技術的話,也不能只會編hello world啊。下一節我們將介紹java語言的基礎

                  請閱讀下一節 全新java初學者實踐教程(三)----基本語法1

          posted on 2007-07-12 14:40 王君 閱讀(439) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 青神县| 湛江市| 个旧市| 邢台市| 施秉县| 依安县| 通辽市| 新河县| 辽中县| 陈巴尔虎旗| 应用必备| 昆明市| 响水县| 延寿县| 颍上县| 旬邑县| 东至县| 新平| 宜兰市| 大英县| 开封市| 墨脱县| 和林格尔县| 山西省| 安远县| 洪湖市| 新兴县| 九寨沟县| 乐山市| 隆昌县| 保靖县| 饶平县| 永兴县| 天峨县| 冕宁县| 芦溪县| 乌拉特前旗| 浮山县| 宁武县| 碌曲县| 大邑县|