天天看點

Java基礎 Java辨別符、變量

1、良好的程式設計習慣

    1)、遵循Java辨別符命名規範

    2)、良好的注釋習慣

    3)、嚴格的縮進原則

        自動縮進:将光标移到 { 後面,回車即可。

        手動縮進:

            往右縮:選中需要縮進的代碼塊,按tab鍵

            往左縮:選中需要縮進的代碼塊,按shift + tab鍵

        代碼格式化:全選,Ctrl + Shift + F

    4)、習慣性的 Ctrl + S 儲存代碼。

2、Java辨別符命名規範

    1)、項目名、包名一般都英文字母小寫。

    2)、類名首字母大寫,後面每個單詞首字母大寫。

    3)、方法名、變量名首字母小寫,後面每個單詞首字母大寫。

    4)、常量名所有字母全大寫,單詞之間使用_連接配接。

3、注釋

    java中的注釋有三種

    1)、單行注釋

        // 注釋内容 (單行有效)

        快捷鍵:

           添加注釋:

            選中所要注釋的代碼塊,Ctrl + /

           删除注釋:

            選中所要注釋的代碼塊,再次Ctrl + /

    2)、多行注釋

        快捷鍵:

           添加注釋:

            選中所要注釋的代碼塊,Ctrl + Shift + /

           删除注釋:

            選中所要注釋的代碼塊,再次Ctrl + Shift + \

    3)、文檔注釋

        沒有快捷鍵

    注意:單行、多行注釋為普通注釋,在類的任何地方都可以

        進行内容注釋。

          文檔注釋是特定注釋,有特定的編寫規則。

        一般使用在:類名、方法名、重要的字段摘要前面。

        是可以被生成類的使用說明文檔的。

4、變量

    1)、什麼是變量?

        變量就是劃分的記憶體空間,用于存儲的資料。

        變量:存儲在指定記憶體空間中的資料。

    2)、變量使用步驟:

         ①、變量聲明

        變量類型 變量名;

        會根據變量類型,來确定記憶體空間的配置設定大小。

        int age;//聲明一個int類型的變量,取名age。

              int類型,記憶體空間配置設定 4 個位元組。

        String name;//聲明一個String類型的變量,取名name;

              String類型,沒有"固定"大小。

                沒有資料時:null

                有資料時:存多少就是多少。

         ②、變量初始化

        第一次指派行為。

        name = "cc";

        age = 19;

         ③、變量的再次指派

        name = "dd";//變量從第一次指派cc → 再次指派為dd

        age = 20;

         ④、變量的使用(通路)

        對記憶體中的資料,進行存、取、操作。

        使用:列印、值傳遞、比較、運算...

    3)、變量的注意事項

         ①、同一個作用域内,變量的聲明隻能一次。

         ②、變量聲明、初始化 可以同時進行。

         ③、變量使用前,必須聲明且初始化。

         ④、變量的使用,使用的是最後一次指派的資料。

    4)、變量的作用域

        作用域:變量能夠通路到的範圍。

        作用域:

            從變量聲明開始 

            到

            聲明往前第一個 { 對應的 } 結束。

            注:循環除外

    5)、變量的命名規範

        ①、嚴格遵循辨別符的命名規範。

            變量首字母小寫,後面每個單詞首字母大寫。

            俗稱:駝峰命名法。

            如:String name;

                String myName;

                String myFirstName;

        ②、變量名,隻能有數字、字母、_及$組成。

            且數字不能開頭。

            如:int a1_$;//對的

                int 1a_$;//錯,數字不能開頭。

                int a1_$%;//錯,不能有數字、字母、_及$之外的符号。

        ③、變量名可以使用中文,但是不建議。

                int 數字;//因為可能由于字元集編碼問題,導緻亂碼現象。

        ④、變量名要見名知意。

            如:String a;//啥意思?

                String name;//一看就知道是姓名的意思。

5、表達式

    變量聲明:String name;

    初始化:name = "王明俊";

    變量定義:聲明 + 初始化;

        String address = "*****号";

    java語句:以;結尾的一句java代碼。

        以上3條都是java語句。

        String address = "*******号";

    表達式:一定是能寫在 = 号右邊的内容。

        可以直接用java含義表達出來的内容。

    System.out.println(address);//java語句,但address為表達式

    int number = 1 + 1;//1 + 1為表達式

    int number2 = number;//number 為表達式

6、變量類型

    Java中變量類型隻有兩種:

    1)、基本類型

        8種基本類型,分為4小類

        ①、整數類型

            byte :位元組類型(不經常使用)

                1個位元組 = 8位

                取值範圍:-2^7 至 2^7 - 1

                      -128 至 127

            short :短整型(不經常使用)

                2個位元組 = 16位

                取值範圍:-2^15 至 2^15 - 1

                      -32768 至 32767

            int :整型(經常使用)

                4個位元組 = 32位

                取值範圍:-2^31 至 2^31 - 1

                      -2147483648 至 2147483647

                *****int類型為java中預設的整數類型。

                即:能看到的整數都是int類型。

            long :長整型

                8個位元組 = 64位

                取值範圍:-2^31 至 2^31 - 1

                      足夠大了。

                long longNumber = 2147483648;//錯的

                在2147483648後面 加 L(建議) 或者 l。

                long longNumber = 2147483648L;

        ②、浮點類型

            float :單精度浮點類型

            double :雙精度浮點類型

        ③、字元類型

            char :字元類型

        ④、布爾類型

            boolean :布爾類型/真假類型

    2)、引用類型

        除8種基本類型之外的所有類型。

        1GB = 1024MB

        1MB = 1024KB

        1KB = 1024B

        1B = 8bit(位)

        B = byte 位元組

        int a = b = c = 100;//錯,c沒有提前聲明

        int a,b,c = 100;//對,同時聲明3個int類型變量,abc,且給c初始化100。

        int a,b,c;

        a = b = c = 100;//對,變量的可傳遞性。

        age > 100;

        age = age + 1;