安卓開發之Java基礎(2)——關鍵字、標識符、常量和bianliang

Hello,大家早上好呀!清晨,呼吸一口新鮮的空氣,伸一伸懶腰,揉揉睡得有點迷的腦袋,感覺就充滿了正能量和滿滿的活力。下面我們來看一下Java中的關鍵字、標識符以及常量和變量。

                             

關鍵字

關鍵字:

①   關鍵字概述:被Java語句賦予特定含義的單詞

②   關鍵字特點:組成關鍵字的字母全部小寫

③   關鍵字注意事項:goto和const爲保留字存在,目前並未使用

類似Notepad++之類的高級記事本,對關鍵字有非常直觀的顏色標記

 

新建KeyWordsDemo.java,代碼如下:

(從圖中知道main並不是關鍵字)

 

標識符

標識符:

①   標識符:就是給類、接口、方法、變量等起名字時使用的字符序列

②   組成規則:英文大小寫字母、數字字符、$和_

③   注意事項:不能以數字開頭,不能是Java中的關鍵字,Java語言嚴格區分大小寫

 演示代碼:MakeNameDemo.java

 

程序執行結果是這樣的:

標識符常見命名規則:見名知意、

            ①   包(其實就是文件夾,把相同的類名進行區分,單級包(jornada),多級包(cn.itcast))、類或者接口(用.隔開)

                ②   類或者接口: 一個單詞:單詞的首字母必須大寫

                                                 舉例:Student、Dog

 

                                        多個單詞:每個字母的首字母必須大寫

                                              舉例:HelloWorld、StudentName

            ③   方法或者變量:  一個單詞:單詞的首字母小寫

 

                         舉例:main、age

                             多個單詞:從第二個單詞開始,每個單詞的首字母大寫

                     舉例:studentAge、showAllNames

            ④   常量:一個單詞:全部大寫

           舉例:PI

     多個單詞:每個字母都大寫,用_隔開

           舉例:STUDENT_MAX_AGE

註釋

 

註釋:

①   註釋概述:用於解釋說明程序的文字

②   Java中註釋分類格式:

        單行註釋:(可以嵌套)

                格式://註釋文字

        多行註釋:(不能嵌套使用)

                格式:/*中間寫文字*/

                文檔註釋:

                        格式:被Javadoc工具解析生成一個說明書,面向對象部分講解

                                        /** 文字*/

註釋是一個程序員必須要有的練好編程習慣,初學者編寫程序可以養成習慣——先寫註釋再寫代碼,將自己的思想通過註釋先整理起來,再用代碼去體現,因爲代碼僅僅是思想的一種體現形式而已。

常量

常量:

①   常量概述:在程序執行過程中其值不可以發生改變

②   Java中常量分類:

  1. 字面值常量

            i. 字符串常量:用雙引號括起來的內容

  1.         舉例:”hello”、”world”、“hellowordl”

            ii. 整數常量:所有的整數

                            舉例:100、200

            iii.  小數常量:

                            舉例:10.23、110.11

            iv.字符常量:用單引號括起來的內容

                            舉例:‘a’、’A’、’0’

            v.  布爾常量:比較特殊

                        舉例:只有true和false

            vi. 空常量:更爲特殊

                    舉例:null

  1. 自定義常量

③   Java針對整數常量提供了四種表現形式:

  • 二進制

  • 八進制

  • 十進制

  • 十六進制

    • 進制概述:

        進制,就是進位制,是人們規定的一種進位方法,對於任何一種進制——X進制,就表示某一位置上的數運算時是逢X進一位,二進制就是逢二進一,八進制就是逢八進一,十六進制就是逢十六進一

不同的進制的數據組成:

    • 二進制:由0、組成,以0b開頭

    • 八進制:由0,1,2….7組成,以O開頭

    • 十進制:由0,1,2…9組成,整數默認是十進制的

    • 十六進制:由0,1,…9,A,B,C,D,E,F(或者是a,b,c,d,e,f),以0x開頭

        另一種更爲簡單的方法:

        十進制和二進制的快速轉化:

    • 8421碼:是中國大陸的叫法,是BCD代碼中最常用的一種,在這種編碼方式中每一位二值代碼的1都代表一個固定數值,把每一位的1代表的十進制數加起來,得到的結果就是它代表的十進制數碼

④  有符號的數據表示法:

  • 在計算機內,有符號數有3種表示法:原碼、反碼和補碼。所有的數據的運算都是採用補碼進行的

  • 原碼:就是二進制定點表示法,即最高位爲符號位,”0”表示正,”1”表示負,其餘表示數值的大小

  • 反碼:正數的反碼與其原碼相同,負數的反碼是對其原碼逐位取反,但符號位除外

  • 補碼:正數的補碼與其原碼相同,負數的補碼是在其反碼的末位加1

 

變量

變量:

①   變量概述:

  • 在程序執行的過程中,在某個範圍內其值可以發生改變的量

  • 理解:如同數學中的未知數

②   變量定義格式:

  • 數據類型        變量名 =       初始化值

  • 注意:格式是固定的,記住格式,以不變應萬變

③   數據類型:Java語言是強類型語言,對於每種數據都定義了明確的具體數據類型,在內存總分配了不同大小的內存空間

  • 分爲基本數據類型和引用數據類型

  • 基本數據類型的劃分:

(第一個“引用數據類型”換成基本數據類型,手誤~~~)

    先看一下DataTypeDemo.java源代碼:

PS:整數默認是int類型,浮點數是double類型,長整型後綴最好用L或者是l標記,單精度浮點數最好用F或者是f標記

④  使用變量時要注意的問題:

  • 作用域問題:變量定義在哪個大括號內,它就在這個大括號內有效,並且在同一個大括號內不能定義同名的變量

  • 初始化值:沒有初始化值的變量不能直接使用,只要在使用前給值就ok,不一定非要在定義的時候立即給值

  • 在一行上建議只定義一個變量

  • 一般來說,我們在運算的時候要求參與運算的數據類型應該保持一致

  • Boolean類型不能轉化爲其他的數據類型

默認轉換(從小到大的轉換):

       A:  byte、short、char——int——long——float——double

       B:  byte、char、short之間不轉換,它們參與運算首先轉換爲int類型

 

不同類型數據變量參與運算圖解:

強制轉換:

        從大的數據類型到小的數據類型

        格式:

               目標數據類型    變量=(目標數據類型)(被轉化的數據)

               byte c = (byte) (a + b);        //這樣執行代表就沒有問題

注意:不要隨意的使用強制轉化,因爲可能損失精度

易錯題1:

 

可以用Xjad反編譯軟件來輔助理解(常量在編輯時就已經確定了,變量在運行時才確定,變量相加首先考慮類型問題,最終把結果賦值的也會考慮類型問題)

易錯題2:

易錯題3:

 

 

                                                         

                                                               關注"空谷小莜藍",一起努力!

好的,能看到這兒,先謝謝大家了,這是我們的日常總結,希望能爲您們帶來幫助,明天再見!

(微信裝載,排版變醜了,不要介意~~~)

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