<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    游戲之道

    文不在多 有用就行
    posts - 5, comments - 14, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    一、上節回顧 
    上次我們做出來一個史上最簡單的程序。今天我們就再了解一下JAVA的語法。我們不系統的講語法,那樣子這個系列的文章就沒法斷續下去了。我們用到什么講什么,沒有JAVA基礎的同學還是把J2SE的內容看看為好。 

    好了,接著上一次的內容來。 

    Java代碼 
    1. package test;   
    2.   
    3. public class MyFirstPro {  
    4.     /** 
    5.      * @param args 
    6.      */  
    7.     public static void main(String[] args) {  
    8.         // TODO Auto-generated method stub  
    9.         System.out.println("Hello World!");  
    10.     }  
    11. }  

    這是我們上次的代碼,我們分解來講。 
    首先是: 
    Java代碼 
    1. package test;  

    package是包的意思。上句代碼就是說把本文件打包在名稱為test的這個包下。再說簡單點,大家可以理解為路徑,MyFirstPro.java這個文件就存放在工程根目錄下的src/test 目錄下。大家可以自己找找,src/test目錄下有不有這個文件。 
     

    第二部分: 
    Java代碼 
    1. public class MyFirstPro {  
    2. }  

    這一是個標準的聲明一個類的方式。public聲明該類為一個公共類(什么是公共類以后再講);class是聲明類的關鍵字;MyFirstPro是我們自己定義的一個類的名稱。 
    也就是說,上面這個語法中,除了MyFirstPro這個名稱可以由我們自己定義外,其它一字不差,一個空格都不差的按上面敲就可以了。 
    類名的寫法有兩點講究: 
    1.類名只能由英文字母組成,不要光顧自己開心,填幾個中文上去,也不能有空格等其它符號。 
    2.類名的首字母要大寫。 

    第三部分: 
    Java代碼 
    1. /** 
    2.  * @param args 
    3.  */  

    這個是注釋,用來對代碼進行解釋說明的。不參與代碼的編譯,不對程序的運行構成任何影響。 
    注釋的方式有三種: 
    1.
    Java代碼 
    1. //  這是單行注釋。注釋一行內容。  

    2.
    Java代碼 
    1. /* 
    2.  *    這是多行注釋,以'/*'開頭,以'*\'結尾。 
    3.  *    可以注釋多行內容。 
    4.  */  

    3.我們代碼中的那種形式,Javadoc注釋。同樣可以注釋多行,主要用于自動生成JAVA文檔的。我們現在還用不到,先無視它。 

    上面講的只是注釋的三種方式,不管用哪種,效果都一樣。 

    第四部分: 
    Java代碼 
    1. public static void main(String[] args) {  
    2. }  

    這個是程序的入口,當我們運行程序的時候,程序就會自己找到這里來,開始逐行代碼的執行。語法上沒什么說的,死記下來。 

    第五部分: 
    Java代碼 
    1. // TODO Auto-generated method stub  
    2. System.out.println("Hello World!");  

    第一句,我們上面已經說過了。用//對該行后面的內容進行了注釋。這一行是由Eclipse自動生成出來的。TODO標簽用來提醒我們這里還有內容沒寫,是空的。沒什么意義,可以直接刪除。 
    第二句,System.out.println();是輸出語句。我們在控制臺上看到的Hello World!那句話就是由它輸出的。注意代碼中的"Hellow World!"是有引號的,代表它是一個字符串(String)。那什么是字符串呢,下面我們就來講今天的第二個概念,變量。 

    小知識:所有的JAVA語言都是由 ;(分號—英文字符) 結尾的。大家千萬別寫掉了或寫成中文的分號哦。 

    二、變量 
    什么是變量? 
    變量就是就來儲存值的,為一個值起了一個別名,解決了值重用的問題。比如說100這個數值,我把它放到變量number里,那么以后我只要調用number,就可以得到100這個數值了。 

    小知識:Java是一個區分大小寫的語言(Case Sensitive),所以變量number與變量Number或變量numBER都是不一樣的。變量命名上,我們一般把首字母小寫,變量名盡量要有意義。要是變量名由兩個單詞組成,第二個單詞首字母大寫,例如:myMoney。
     

    變量的聲明方法: 

    1.整數型。 
    整型變量用來存儲整數數據,比如說,生命值,攻擊力等。 
    Java代碼 
    1. int hp=100//用int關鍵字來聲明hp為一個整型變量,初始值為100。  

    我們也可以不為它賦初值。在需要用到的時候再跟它賦值。 
    Java代碼 
    1. int hp; //聲明  
    2. hp=100//賦值。我們平時所說的等號"=" 在程序里叫賦值號,當然你要叫它等號也行。  

    整型不只int,還有byte,short,long。它們的區別在于能夠存放的數值的范圍不一樣,當然占用內存的大小也就不一樣。例如:int能夠存放的范圍在-2147483648到2147483647之間。再大的數,int里就放不下了。就要用到long了。 
    從小到大范圍排序依次為 byte < short < int < long。 
    我們通常用到int就可以了。以后遇到具體情況再進一步講解。 

    2.浮點型。 
    浮點型就是我們常說的小數。比如說,身高1.75米。 
    Java代碼 
    1. float height1=1.75F; //用float關鍵字來聲明height1為一個浮點型變量,初始值為1.75。  
    2. float height2=1.75f; //1.75后面的f寫成小寫也可以。  

    注意,在聲明為float的時候,值后面要加上一個f或F。雖然Java是區分大小寫的,但是這里比較特別,大小寫都可以。至于為什么,我們這里暫不討論。 
    浮點型中還有double,和上面一樣double范圍大于float。 

    3.布爾型。 
    boolean型只有兩個值——"true"和"false"。當我們需要判斷一個邏輯表達式為“真”或為“假”需要用到它。 
    例如:玩家打怪,如果打中了(true),那么怪減hp,如果沒打中(false),則不減。 
    具體應用我們下一節講。 

    4.字符串 
    上面的都叫JAVA的基本數據類型,我們現在來講講字符串(String)。顧名思意,字符串就是一串字符(廢話?。?。 
    大家可能已經注意到了,前面的變量聲明的關鍵字都是小寫的,但是String的第一個字母是大寫的。對了,String不是基本數據類型之一,它是一個由Java提供給我們使用的類。還記不記得我們前面說了,類名的首字母要大寫? 
    字符串比較特殊,但是我們只講它最簡單的用法。 
    Java代碼 
    1. String str1="Hi!This is Hanmeimei."//用String關鍵字聲明str1為字符串,初值為"Hi!This is Hanmeimei."  
    2. String str2; //聲明str2為字符串。  
    3. str2="Hi! I'm Lilei." //為str2賦值。  

    需要注意的是,字符串的值需要用雙引號引起來。并且,在JAVA中,只要看到雙引號,就要知道,它里面的內容是一個字符串。 

    我們再來寫一個小例子讓大家鞏固一下,把上節中寫的代碼改成如下。 

    Java代碼 
    1. package test;  
    2.   
    3. public class MyFirstPro {  
    4.   
    5.     public static void main(String[] args) {  
    6.         int i = 100;                //聲明i為整型,初值為100  
    7.         float j = 12.35F;           //聲明j為浮點型,初值為12.35  
    8.         String str = "Hello Lilei!";    //聲明str為字符串,初值為Hello Lilei!  
    9.           
    10.         System.out.println(i);      //輸出變量i的值  
    11.         System.out.println(j);      //輸出變量j的值  
    12.         System.out.println(str);    //輸出變量str的值  
    13.     }  
    14. }  

    大家可以先想想這三句輸出的結果會是怎樣的,再自己執行看看。 

    三、運算符 
    +:加 
    -:減 
    *:乘 
    /:除 
    * 和 / 的優先級高于 + 和 - 。 

    上面這些小學生都會,沒什么好講的。 
    %:取模運算符,A % B 的結果就是A除以B的余數。 
    =:賦值運算符,為什么等號也拉出來講,呵呵。因為它跟我們平時理解的不一樣,它的功能正確的講,應該是把符號右邊的值賦給符號左邊的變量,Java語言是從右向左執行的。 
    +=:加賦值。直接舉例:a += b;相當于a = a + b; 
    -=:減賦值。同上。a -= b; 相當于 a = a - b; 
    同類型的還有 *=、/=、%=。 

    ++:加1. a++ 相當于 a = a + 1; 
    --:減1.同上。 

    了解了這些,我們再把上面的代碼改改,中間加幾行進來。 
    Java代碼 
    1. package test;  
    2.   
    3. public class MyFirstPro {  
    4.   
    5.     public static void main(String[] args) {  
    6.         int i = 100;                //聲明i為整型,初值為100  
    7.         float j = 12.35F;           //聲明j為浮點型,初值為12.35  
    8.         String str = "Hello Lilei!";    //聲明str為字符串,初值為Hello Lilei!  
    9.         i = 200;                    //把i賦值為200,那么i現在存放的值便不再是100而是200  
    10.         j = j + 3.15F;              //JAVA語句是從右往左執行的,就是說先運行j+3.15F,再把j+3.15F的結果賦給j  
    11.         str += " I'm Hanmeimei!";   //+=運算符的效果等同于:str = str + " I'm Hanmeimei!";  
    12.         System.out.println(i);      //輸出變量i的值  
    13.         System.out.println(j);      //輸出變量j的值  
    14.         System.out.println(str);    //輸出變量str的值  
    15.     }  
    16. }  

    這次結果是什么呢,大家自己運行看看吧。


    本文出自Silver Wong的博客:http://www.tkk7.com/conanwsz

    評論

    # re: 從“傻X”到牛X——掃盲篇(二)JAVA的基本語法(一)[未登錄]  回復  更多評論   

    2009-04-12 21:02 by lucas
    不錯不錯
    普及知識的時候又能自己復習,溫故知新~

    # re: 從“傻X”到牛X——掃盲篇(二)JAVA的基本語法(一)  回復  更多評論   

    2009-04-13 15:40 by 重慶理工小子
    (1) 也就是說,上面這個語法中,除了MyFirstPro這個名稱可以由我們自己定義外,其它一字不差,一個空格都不差的按差上面敲就可以了。
    這句話應該理解為:public class+類名與中的類名要與我們在工程中建class的時候的名字要一樣
    (2)注釋還差一個類注釋
    類似于:
    /**
    *
    * @author Administrator
    *
    */
    (3)很詳細

    # re: 從“傻X”到牛X——掃盲篇(二)JAVA的基本語法(一)  回復  更多評論   

    2009-04-15 12:29 by Silver Wong
    @重慶理工小子
    呵呵,謝謝你的評價。
    不過,你說的類注釋其實就是Javadoc的注釋方法。我在文中已經提到了。

    “3.我們代碼中的那種形式,Javadoc注釋。同樣可以注釋多行,主要用于自動生成JAVA文檔的。我們現在還用不到,先無視它。

    上面講的只是注釋的三種方式,不管用哪種,效果都一樣。 ”

    這種注釋是用來說明類或方法的。
    主站蜘蛛池模板: 99亚洲乱人伦aⅴ精品| 国产精品成人69XXX免费视频| 日韩在线免费电影| 特级毛片全部免费播放a一级| 亚洲色成人中文字幕网站 | 99热这里有免费国产精品| 亚洲人妖女同在线播放| 一区国严二区亚洲三区| 永久在线免费观看| 国产午夜亚洲精品不卡免下载| 亚洲AV区无码字幕中文色| 免费看大美女大黄大色| j8又粗又长又硬又爽免费视频| 亚洲美免无码中文字幕在线| 免费国产人做人视频在线观看| 久久午夜夜伦鲁鲁片免费无码| 亚洲欧美中文日韩视频| 亚洲AV无码乱码国产麻豆穿越| 国内大片在线免费看| 99re6热视频精品免费观看| 亚洲成a∨人片在无码2023| 亚洲日本在线观看| 亚洲A丁香五香天堂网| 3d成人免费动漫在线观看 | 毛片免费观看的视频| 中国精品一级毛片免费播放| 中文字幕亚洲情99在线| 亚洲av无码乱码国产精品fc2| 又大又黄又粗又爽的免费视频| 中文字幕在线观看免费视频| a级毛片免费观看在线| 亚洲国产成人久久一区二区三区 | 亚洲中文无码av永久| 国产l精品国产亚洲区在线观看| 国产成人高清精品免费软件| **俄罗斯毛片免费| 在线涩涩免费观看国产精品 | 亚洲日韩乱码中文字幕| 亚洲自偷自拍另类12p| 中文字幕亚洲综合久久菠萝蜜| 国产99视频精品免费视频7|