java知識點總結之二標示符和JavaBeans

1,標示符和JavaBeans

    1.1合法的標示符

        ●標示符必須是由字母,數字,下劃線,美元符號$或者組成,並且不能以數字開頭。

        ●原則上對於字符數沒有要求。

        不能將Java關鍵字作爲標示符。    

            Java關鍵字如下:

            abstract    boolean    break    byte    case    catch    char    class     const    continue    default    do

             double    else    extends    final    finally    float    for    goto    if    implements    import    instanceof

            int    interface    long    native    new    package    private    protected    public    return    short    static

            strictfp    super    wsitch    synchronized    this    throw    throws    transient    try    volatile    while    assert

           enum

           其中有幾個我們一般不會用到的關鍵字,其用法如下。

           const,goto是Java作爲保留關鍵字以備擴充的,不能使用。

           strictfp關鍵字可以用於類,接口,方法。表明,類,接口,方法中的float,double表達式都嚴格按照IEEE-754規範進行計算,如             果你希望你的浮點數運算更加精確,並且不會因爲硬件平臺的不同而不同的話,可以使用此關鍵字。

           transient 關鍵字修飾成員變量,表明串行化時,此變量不會保存。這個變量講到串行化時還會再次細講的,這裏只知道這些就            可以了。

           volatile 關鍵字修飾成員變量,表明在多線程時,同步變量。

    1.2Java編碼規範

         oracle有一套文檔是關於Java編碼規範的,但是oracle網站上該鏈接失效了。
           oracle網站上的鏈接:http://www.oracle.com/technetwork/java/index-135089.html
           有人還專門對失效這個問題提了一個bug號,老外就是認真。。。
            http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8039151
            另外對於這個問題有人給出了另一個網站,據說是Java編碼規範。。。
            http://www.bahrain.bh/pubportal/wps/wcm/connect/593f6e00439469118455bea42b14669a/Java_standards_V1.0(NEAF).pdf?MOD=AJPERES
            有興趣的可以讀一讀。
            另外對於考試,有如下規範。
            ●類和接口:首字母要大寫,以後每個單詞的首字母大寫,LogWriter。也就是所謂的駝峯式命名,另外對於類通常是名詞。               接口一般都是形容詞比如,runnable,但也不是絕對,比如List。我是這樣認爲的,如果表示某種能力,那麼可以用形容詞。
            ●方法:首字母小寫,使用駝峯式命名,比如getLog()。另外通常是動詞名詞的組合。

            ●變量:首字母小寫,使用駝峯式命名,通常是有意義的名詞,比如button

            ●常量:全部使用大寫字母,單詞間以下劃線分割,比如MAX_VALUE。

    1.3JavaBeans標準

         ●JavaBeans屬性命名:如果屬性不是布爾型的,那麼使用get×××(),set×××()。如果是布爾型的,可以使用                           is×××()/get×××(),set×××()。set方法必須是public,void修飾的,並且有個變量。get方法必須是public修飾,並且有一個返回值。
           ●JavaBeans監聽器命名:前綴必須是add/remove,並且以Listener結尾,比如add×××Listener(),remove×××Listener()。

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章