無名天地之始,有名萬物之母----java標識符與關鍵字(3)

來源:互聯網
上載者:User

標籤:一個   try   精準   最小   運算   劃線   數字   bsp   多個   

  學習語言都知道最基本的就是名詞,不僅數量多,表達的意思也最基本。你可以不懂文法,單純的說幾個名詞也能表達大概的意思。如經常遇到外國朋友,有時就是說個名詞問路,我們也能明白他是想到那裡去。所以在java裡,類似於名詞的標識符也是很重要文法。電腦語言不同於現實中的語言,電腦語言要求精確、精準,哪個就是哪個,一個字母不同那也是不同的。

  前面說到標識符相當於語言中的名詞,名詞的作用之一是用來給存在的事物一個標識或稱號(比如蘋果、空調都是描述了一些存在的東西),java語言中也有很多情況需要給事物一個標識或稱號,比如前面遇到的”HelloWorld“叫字串,“字串”就是一個名詞,用來描述這個HelloWorld。java語言中遇到要描述事物,給事物起名字的時候,就會用到標識符。java中的事物就是java的組成部分,如變數、常量、類、數組、方法、對象等。但是標識符的使用是有一定的規則的,如人起名字一樣,要遵循某些特定的規則。

  java中的標識符只能由數字、字母、底線”_“和$組成,並且數字不能開頭。

  java中有一些特殊的標識符,如定義類用的class,這些單詞被賦予了特定的意義和用法,這些單詞被稱為關鍵字。所以在用標識符的時候,不能與這些關鍵字衝突。

  遵循了上述兩條之後,寫出的標識符是合法的了,但是在實際應用過程中,僅僅合法還是不夠的,還有一些比較約定俗成的規定也是要遵守的。標識符最大的原則是要見名知義,在程式開發中,用到的標識符數量龐大,如果不能見名知義的話,管理維護起來是很麻煩的。

  在給每種事物命名時,要遵從相應的規定:

  包:就是路徑,用於把相同類名進行區分

    命名:全部小寫 如 java.util

  類(介面):java程式的最小單元

    命名:一個單詞時 首字母大寫 如Student Dog..

           多個單詞   每個單詞的首字母都大寫 如HelloWorld

  方法或變數:完成特定功能的代碼、運算的資料

    命名:一個單詞時   全部小寫  如main()  age

           多個單詞  第二個單詞開始首字母大寫 如studentAge

    常量:用來存放不變的資料

    命名:一個單詞  全部字母大寫  如  PI

        多個單詞  全部字母大寫,單詞之間用_串連如MAX_AGE

上文中提到了關鍵字,就是java語言結構中有特定意義和特殊用法的標識符,不能給程式員隨意使用的,由於每一個關鍵字都有特定的用法,所以不在這展開講。java語言共有50個左右(具體沒數過),分別列出如下:

用於定義資料類型的關鍵字

class interface byte short int long float double char boolean void

用於定義資料類型值的關鍵字

true false null

用於定義流程式控制制的關鍵字

if else switch case default while do for break continue return

用於定義存取修飾詞的關鍵字

private protected public abstract final static synchronized

用於定義類與類之間關係的關鍵字

extends implements

用於定義建立執行個體及引用執行個體,判斷執行個體的關鍵字

new this super instanceof

用於異常處理的關鍵字

try catch finally throw Throws

用於包的關鍵字

package import

其他修飾符關鍵字

native strctfp transient volatile assert

 

無名天地之始,有名萬物之母----java標識符與關鍵字(3)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.