黑馬程序員----------java基礎知識(2)

                                     ----------------------android培訓java培訓、期待與您交流! ----------------------

      今天主要學習了java關鍵字、標識符、註釋。常量、進制等知識。

1:關鍵字
    (1)被Java語言賦予特殊意義的單詞。(在java開發工具中可以設置關鍵字高亮,以免自己使用出錯)
    (2)特點:
        Java語言中的所有關鍵字全部是小寫。(注意:關鍵字全部小寫)
    (3)注意事項:
        goto和const作爲保留字(在JDK的新版本中可能提升爲關鍵字)存在。沒有被使用。
    
2:標識符
    (1)就是給類,變量,方法起名字。
    (2)組成規則:
        由數字0-9,英文大小寫字母,$以及_組成。
    (3)注意事項:
        A:只能有組成規則規定的內容組成。
        B:不能以數字開頭。
        C:不能是Java中的關鍵字。
        D:區分大小寫。
    (4)常用的命名規則:見名知意,駝峯命名
        A:包(文件夾,用於區分同名的類)
            全部小寫。如果多級包,用.分開。
            舉例:
                com    一級包
                cn.itheima    二級包    
                注意:www.itheima.cn(域名反寫)
        B:類和接口
            如果是一個單詞,首字母大寫。
                舉例:Demo,Test,Student
            如果是多個單詞,每個單詞的首字母大寫。大駝峯式
                舉例:HelloWorld,StudyJava
        C:變量和方法
            如果是一個單詞,首字母小寫。
                舉例:main,name,age
            如果是多個單詞,從第二個單詞開始每個單詞的首字母大寫。小駝峯式
                舉例:showName(),studentName
        D:常量
            全部大寫,如果多個單詞組成,用_連接。
                舉例:PI,STUDENT_MAX_AGE

3:註釋(就是對代碼的解釋文字)
    (1)就是對程序的解釋性文字。
    (2)註釋的分類:
        A:單行註釋
            a:以//開頭,以回車結束。
            b:單行註釋是可以嵌套的。
        B:多行註釋
            a:以/*開頭,以*/結束。
            b:多行註釋是不可以嵌套的。
        C:文檔註釋
            將來被javadoc工具解析,生成一個說明書。
    (3)註釋的作用:
        A:解釋程序,提高程序的閱讀性。
        B:可以調試錯誤。
    (4)把HelloWorld案例用註釋改版。
        建議先寫思路,在寫代碼體現。

4:常量
    (1)在程序的運行過程中,其值是不可以發生改變的量。
    (2)常量的分類:
        A:字面值常量
            a:整數常量
                12,-23
            b:實數常量
                12.5,-65.43
            c:字符常量
                'a','A','0'
            d:字符串常量
                "hello"
            e:布爾常量
                true,false
            d:空常量(後面講)
                null
        B:自定義常量(後面講)
    (3)常量可以直接被輸出。

5:進制(最高進製爲36,原因是26個小寫字母以及10個數字總共36個)
    (1)是一種進位的方式。X進制,表示逢x進1。
    (2)Java中整數常量的表示
    int a = 15;
    int a = 0b1111;
    int a = 017;
    int a = 0xF;
        A:二進制 由0,1組成。以0b開頭。JDK7以後的新特性。
        B:八進制 由0-7組成。以0開頭。
        C:十進制 由0-9組成。默認就是十進制。
        D:十六進制 由0-9,A-F(不區分大小寫)組成,以0x開頭。
    (3)進制轉換:
        A:其他進制到十進制
            係數:就是每一位上的數據。
            基數:X進制,基數就是X。
            權:在右邊,從0開始編號,對應位上的編號即爲該位的權。
            結果:把係數*基數的權次冪相加即可。
            
            二進制:1011
                十進制:
            八進制:74
                十進制:
            十六進制:a3
                十進制:

        B:十進制到其他進制
            除基取餘,直到商爲0,餘數反轉。

            十進制:60
            結果:
                二進制
                八進制
                十六進制

        C:快速轉換
            a:8421碼。
            b:二進制--八進制(3位組合)
            c:二進制--十六進制(4位組合)

6:變量
    (1)程序的運行過程中,在指定範圍內發生改變的量。
    (2)格式:
        數據類型 變量名 = 初始化值;

        變量的定義格式:
            數據類型 變量名;
            變量名 = 初始化值;
            數據類型 變量名 = 初始化值;

        舉例:
            方式1:    byte b = 10;

            方式2:    byte b;
                b = 10;

7:數據類型
    (1)分類
        基本類型:4類8種。
        引用類型:類,接口,數組。(瞭解)
    (2)基本類型
        整型:
            byte    1
            short    2
            int    4
            long    8
        浮點型:
            float    4
            double    8
        字符型:
            char    2
        布爾型:        
            boolean 不明確。可以認爲是1個字節。
        
        注意:
            整數默認是int類型。long類型需要加L或者l後綴。
            浮點數默認是double類型。float類型需要加F或者f後綴。
    (3)類型轉換
        A:boolean類型不參與轉換。
        B:隱式轉換(從小到大)
            byte,short,char -- int -- long -- float -- double
        C:強制轉換(從大到小)
            格式:
                (數據類型)
8:運算符
    (1)就是把常量和變量連接的符號,一般參與運算使用。
    (2)分類:
        算術運算符
        賦值運算符
        關係運算符
        邏輯運算符
        位運算符
        三元運算符
    (3)算術運算符
        +,-,*,/,%,++,--

        +:正號,加法,字符串連接符。
            System.out.println("5+5="+5+5);//5+5=55
            System.out.println(5+5+"=5+5");//10=5+5

        %:取得餘數
            左邊如果大於右邊,結果是餘數。
            左邊如果小於右邊,結果是左邊。
            左邊如果等於右邊,結果是0。
            正負號跟左邊一致。
        ++/--:
            ++ 其實相當於把數據+1
            單獨使用:
                在數據的前後,結果一致。
            參與操作使用:
                如果在數據的後邊,數據先操作,在++/--
                如果在數據的前邊,數據先++/--,再操作。
    (4)賦值運算符
        =,+=,-=,*=,/=,%=
        int a = 10;
            把10賦值給int類型的變量a。
        a += 20;
            把左邊和右邊的和賦值給左邊。
        注意事項:
            a = a + 20;
            a += 20;
            結果是等價的,理解不是等價的。
            因爲+=這種運算符,內含了強制類型轉換功能。
            比如:
                short s = 2;

                s+=3;
                等價於
                s = (short)(s+3);

     今天一天基本上就是這麼多東西了,對於我自己來說還是可以接受,因爲自己在家裏已經看過幾天的基礎視頻,嘿嘿,看來看幾天視頻還是很有用的。明天繼續努力。

                            ----------------------android培訓java培訓、期待與您交流! ----------------------

發佈了31 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章