第02章:數據類型和運算符code
1、概述:ci
一、數據類型:int、float、char、boolean作用域
二、運算符:算術運算符、賦值運算符、關係運算符、邏輯運算符、位運算符(瞭解便可)、條件運算符字符串
三、基本數據類型的類型轉換:自動類型轉換、強制類型轉換。變量
2、重點內容:數據類型
一、標識符:必須以字母、下劃線、美圓符$開頭,其餘部分能夠是字母、下劃線、美圓符、數字的任意組合,不建議使用中文。(注意:標識符不能爲Java關鍵字)float
二、ASCII英文字符集1個字節,Unicode國際通用字符集2個字節。im
三、Java是一種強類型語言就:常量是有數據類型的,變量都必須聲明其數據類型。命名
四、變量要素:變量名、變量類型和做用域。(注意:只有在變量聲明之後,才能爲其分配相應長度的存儲單元)數據
五、進制數表示:十進制(如99)、八進制(要求以0開頭,如015)、十六進制(要求0x或0X開頭,如0x15)
六、數據類型的範圍和所佔字節數:
注意:一個字節八位,2的8次方等於256,其餘的以此類推。
七、科學計數法:double f=314e2; //314*10^2--->31400.0 (或者是314E2,若是是314*10^-2,則表示爲314e-2)
八、浮點數存在舍入偏差,不少數字不能精確表示,若是須要進行不產生舍入偏差的精確數字計算,須要使用BigDecimal類。
九、轉義字符:退格\b 換行\n 回車\r 製表符\t 雙引號\」 單引號\’
反斜槓\\
十、注意:儘可能在if或者其餘的判斷語句中去掉全部的==fasle和==true,換種思考用不能與!=就能夠了。
十一、命名規範:首字母小寫和駝峯原則(第二個單詞首字母大寫,如:monthSalary),常量(大寫字母和下劃線:MAX_VALUE),類名(首字母大寫和駝峯規則,如:GoodMan)。
十二、注意:%(取模、求餘,如6%4=2),/除(如6/4=1),+:字符串相加,只要有一個操做數是字符串,自動變爲字符串相連
1三、整數運算:
① 若是兩個操做數有一個爲long,則結果也爲long
② 沒有long時,結果爲int。即便操做數全爲short、byte,結果也是int。
1四、浮點運算:
① 若是兩個操做數有一個爲double,則結果爲double
② 只有兩個操做數都是float,則結果才爲float。
1五、運算符優先級:賦值<三目<邏輯<關係<算術<單目
1六、整數運算中相鄰兩個操做數先轉化爲同一類型,轉換從低級到高級,而後進行運算,以此類推。
1七、自動類型轉換(類型轉換方向):byte-->short,char-->int-->long-->float-->double(從左到右)
1八、強制類型轉換:強轉時,小心丟失數據或失真。