posts - 7,  comments - 0,  trackbacks - 0
           

          Java 語法介紹(一):Java語言的基本組成

          Java語言主要由以下五種元素組成:標(biāo)識(shí)符、關(guān)鍵字、文字、運(yùn)算符和分隔符。這五種元素有著不同的語法含義和組成規(guī)則,它們互相配合,共同完成Java語言的語意表達(dá)。下面我們分別予以講解。

          1
          :標(biāo)識(shí)符

            變量,類和方法都需要一定的名稱,我們將這種名稱叫做標(biāo)識(shí)符。Java中對(duì)標(biāo)識(shí)符有一定的限制。首先:所有的標(biāo)識(shí)符的首字符必須是字母(大小寫)、下劃線_或美元符¥;其次標(biāo)示符是由數(shù)字(0--9),所有從A--Z的大寫字母、a--z的小寫字母和下劃線_、美元符¥和所有在十六進(jìn)制0xc0前的ASCII碼等構(gòu)成;第三注意表示符不能使用系統(tǒng)保留的關(guān)鍵字做標(biāo)示符。

           以上是標(biāo)識(shí)符命名的基本規(guī)則,以下是一個(gè)正誤對(duì)照表,通過它會(huì)對(duì)標(biāo)識(shí)符的命名規(guī)則有一個(gè)更好的了解:

                合法標(biāo)識(shí)符  非法標(biāo)識(shí)符

                try      try#   (注:不能用#作為標(biāo)示符)     
                group_7    7group (注:不能用數(shù)字符號(hào)開頭)
                opendoor    open-door 注:不能用下-作為標(biāo)示符號(hào))
                boolean_1   boolean (注:boolean 為關(guān)鍵字,不能用關(guān)鍵字做標(biāo)示符)

          2
          :關(guān)鍵字

            關(guān)鍵字是Java語言本身使用的標(biāo)識(shí)符,它有其特定的語法含義。所有的Java關(guān)鍵字將不能被用作標(biāo)識(shí)符,Java的關(guān)鍵字有:

          abstract
          continuefornewswitchbooleandefaultgotonullsynchronizedbreakdoifpackagethisbytedoubleimplementsprivatethreadsafebyvalueelseimportprotectedthrowcaseextendsinstanceofpublictransientcatchfalseint returntruecharfinalinterfaceshorttryclassfinallylongstaticvoidconst floatnativesuperwhile等。


          3
          :數(shù)據(jù)類型

            Java有著不同的數(shù)據(jù)類型,Java的數(shù)據(jù)類型有:整型、浮點(diǎn)型、布爾型、字符型、字符串型。

            整型數(shù)據(jù)是最普通的數(shù)據(jù)類型,它的表現(xiàn)方式有:十進(jìn)制、十六進(jìn)制和八進(jìn)制。十六進(jìn)制整數(shù)必須以0X作為開頭。

            每一個(gè)整型數(shù)據(jù)占有32位的存儲(chǔ)空間,即四個(gè)字節(jié)。這意味著整型數(shù)據(jù)所表示,的范圍在-2,147,483,6482,147,483,648之間,假如由于某些原因,你必須表示一個(gè)更大的數(shù),64位的長整型應(yīng)該是足夠的。如果你想把一個(gè)整數(shù)強(qiáng)制存為一個(gè)長型(long),你可以在數(shù)字后面加字母l

            浮點(diǎn)數(shù)據(jù)用來代表一個(gè)帶小數(shù)的十進(jìn)制數(shù)。例如1.3523.6。是浮點(diǎn)數(shù)的標(biāo)準(zhǔn)形式,還可以用科學(xué)計(jì)數(shù)法的形式,下面是一些例子:

            3.1415926  0.34  .86  .01234  9.999E8
            標(biāo)準(zhǔn)的浮點(diǎn)數(shù)叫做單精度浮點(diǎn)數(shù),它的存儲(chǔ)空間為32位,也就是四個(gè)字節(jié)。也有64位的雙精度浮點(diǎn)數(shù)。你可以用D后綴確定你想使用這種雙精度浮點(diǎn)數(shù)。

            布爾類型是最簡單的一種數(shù)據(jù)類型,布爾數(shù)據(jù)只有兩種狀態(tài):真和假,通常用關(guān)鍵字truefalse來表示這兩種狀態(tài)。

            字符型數(shù)據(jù)是由一對(duì)單引號(hào)括起來的單個(gè)字符。它可以是字符集中的任意一個(gè)字符,如:´a´´b´

            字符串?dāng)?shù)據(jù)類型是用一對(duì)雙引號(hào)括起來的字符序列,字符串?dāng)?shù)據(jù)實(shí)際上是由String類所實(shí)現(xiàn)(類這個(gè)概念我們將在后續(xù)章節(jié)中詳細(xì)講解),而不是C語言中所用的字符數(shù)組。每一個(gè)字符串?dāng)?shù)據(jù)將產(chǎn)生一個(gè)String類的新的實(shí)例,讀者不必對(duì)字符串與類這個(gè)概念發(fā)生關(guān)系而感到擔(dān)心,由于類的特性,你不必?fù)?dān)心如何去實(shí)現(xiàn)它們,它們會(huì)自己照顧好自己,需要說明的是字符串在Java里作為類只是出于安全的考慮。

            下面給出了幾個(gè)字符串的例子

              "How are your"
              "I am Student
          4
          :運(yùn)算符

            任何語言都有自己的運(yùn)算符,Java語言也不例外,如+、-、*、/等都是運(yùn)算符,運(yùn)算符的作用是與一定的運(yùn)算數(shù)據(jù)組成表達(dá)式來完成相應(yīng)的運(yùn)算。對(duì)不同的數(shù)據(jù)類型,有著不同的運(yùn)算符。

          5
          :分隔符

            分隔符用來使編譯器確認(rèn)代碼在何處分隔。‘’‘’‘;’‘:’都是Java語言的分隔符。
          posted on 2007-09-08 18:41 Gavin_Sun 閱讀(299) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 博湖县| 邯郸县| 星子县| 江永县| 道孚县| 项城市| 久治县| 洪江市| 阜城县| 长丰县| 英德市| 繁峙县| 红安县| 阳朔县| 天峨县| 祥云县| 南华县| 柞水县| 台北县| 山阳县| 东方市| 建昌县| 怀柔区| 台东县| 都江堰市| 临桂县| 嘉善县| 澎湖县| 天门市| 宝坻区| 永泰县| 紫阳县| 临西县| 诏安县| 太保市| 磐安县| 营山县| 太白县| 汾西县| 广平县| 和林格尔县|