Java基礎語法

關鍵字:

    const和goto不能在Java中使用;
    在Java中,有三個保留字:true、false和null。這三個字是字面量,而不是關鍵字

標識符:

    標識符不能是關鍵字或true、false和null。
    標識符可以包含字母、數字0-9、下劃線(_)或美元符號($)。
    標識符的第一個字母必須是一個字母、下劃線(_)或是美元符號($)。
    標識符是卻別大小寫,並且沒有規定最大長度。

數據類型、變量、常量:

    java的數據類型:

        基本類型:

            整型:

                byte:字節型        1個字節(8位)
                short:短整型        2個字節(16位)
                int:整型        4個字節(32位)
                long:長整形        8個字節(64位)

            浮點型:

                float:單精度型        4個字節(32位)
                double:雙精度型    8個字節(64位)

            布爾值:

                boolean:布爾值        不確定,由JVM決定

            字符型:

                char:字符型        2個字節(16位)(Unicdeo編碼方式,從0開始)

         引用類型:

             類:

             藉口:

             數組:

    聲明變量包括兩個步驟:

        給變量一個名字
        指出變量中存儲的數據的類型

    在Java中執行數學表達式運算符時,有如下自動類型提升規則:

        所有的byte型、short型、和char型將被提升到int型;
        如果其中有一個操作數是long型,那麼計算結果就是long型;
        如果其中有一個操作數是float型,那麼計算結果就是float型;
        如果其中有一個操作數是double型,那麼計算結果就是double型;
    如果再字面量後面加上一個L後綴,則被看作是long型值,如果讓浮點字面量成爲float型值,就必須在字面量後面加一個F後綴
    數值數據表達式執行計算時,從低精度向高精度執行自動類型轉換,即byte>short>int>long>float>double  
                                   Java的轉義字符
    ────────────┬─────────────┬──────────────
        字符                │          含義            │         Unicode表示符      
    ────────────┼─────────────┼──────────────
        \b                  │          退格            │         \u0008
    ────────────┼─────────────┼──────────────
        \t                  │         製表符           │         \u0009
    ────────────┼─────────────┼──────────────
        \n                  │          換行            │         \u000a
    ────────────┼─────────────┼──────────────
        \r                  │          回車            │         \u000d
    ────────────┼─────────────┼──────────────
        \"                  │         雙引號           │         \u0022
    ────────────┼─────────────┼──────────────
        \'                  │         單引號           │         \u0027
    ────────────┼─────────────┼──────────────
        \\                  │         反斜槓           │         \u005c
    ────────────┴─────────────┴──────────────
    字符串不是基本類型,因而需要用類來表示。
    String類型不是八個基本類型之一,他是Java SE中常用的類,當我們聲明一個類類型的變量時,該變量就稱爲引用。
    引用不包含它所指的對象的實際數據,而是指向內存中對象所在的位置。

運算符和表達式:

    ──────────────┬──────────────────────────────────────
    運算符分類                  │    運算符
    ──────────────┼──────────────────────────────────────
    前置或後置增量/減量         │    ++、--
    ──────────────┼──────────────────────────────────────
    一元運算符                  │    +、-、~、!、(強制轉換符)
    ──────────────┼──────────────────────────────────────
    乘法/除法/取模              │    *、/、%
    ──────────────┼──────────────────────────────────────
    加、減、字符串連接符        │    +、-、+
    ──────────────┼──────────────────────────────────────
    移位運算符                  │    <<、>>、>>>
    ──────────────┼──────────────────────────────────────
    比較運算符                  │    <、<=、>、>=、instanceof
    ──────────────┼──────────────────────────────────────
    相等運算符                  │    ==、!=
    ──────────────┼──────────────────────────────────────
    按位運算符                  │    &、|、^
    ──────────────┼──────────────────────────────────────
    條件 AND,OR                 │    &&、||
    ──────────────┼──────────────────────────────────────
    三目運算符                  │    ?:
    ──────────────┼──────────────────────────────────────
    賦值運算符                  │    =
    ──────────────┼──────────────────────────────────────
    擴展賦值運算符              │    *=、/=、%=、-=、<<=、>>=、>>>=、&=、^=、|=
    ──────────────┴──────────────────────────────────────

    移位運算符:

        <<(左位移運算符):將第一個整數向左移1位,將導致最低位被設爲0,然後其他整體左移,同時最高位被丟棄
        >>(有符號右位移):將最高的符號位向右移動,然後其他整體左移,同時最低位被丟棄,同時添加一個1爲符號位
        <<<(無符號右位移):總是將最高位設爲0,然後其他整體左移,同時最低位被丟棄

    Java註釋:

        單行註釋:用兩個正斜線“//”註釋掉斜線後的同行文本
        多行註釋:“/*”和“*/”符號用於多行代碼的註釋
        JavaDoc註釋:“/**”和“*/”是一對特殊類型的註釋符號,用於與javadoc工具一起生成包含註釋的HTML文件
   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章