Java複習(二)數據類型和運算符

 

一,標識符

·Java對包,類,接口,方法,變量,常量(不包括項目名)等命名時使用的字符序列.

·命名規則:1.由字母,數字,“_"(下劃線),“$”組成,且首字母不能是數字.

                   2.不能把Java關鍵字作爲標識符.

                   3.沒有長度限制.

                   4.對大小寫敏感.

·規範:1.類,接口,方法名,變量名採用駝峯式.

  1. 包名一律小寫.常量一律大寫並且多個單詞組成以“_”間隔.

 

二,關鍵字

·關鍵字也稱爲保留字,是Java語言規定的具有特定含義的標識符

·關鍵字不能用作變量,方法,類,包名

·Java中所有關鍵字一律小寫

三,數據類型

·決定了內存中存儲數據的類型所需內存的大小

·Java的數據類型可分爲兩類:

1.基本數據型:byte,short,int,long,double,char

2.引用數據類型:類,接口,數組,枚舉,註解

四,整型

·四種整型:byte,short,int.long

·Java整型數據類型有如下4種表示形式:

  1. 十進制
  2. 二進制:以0b開頭
  3. 八進制:以0開頭
  4. 十六進制:以0x或0X開頭

五,浮點型

·有兩種表現方法:

  1. 十進制,如:3.14
  2. 科學計數法,如:3.14e1

注意:Java編譯器會認爲1.3是一個默認的double類型,所以得float f=1.3f

六,布爾型

·只有True和False. 默認值初始值爲False. 在二進制邏輯中java規定1爲真,0爲假.

七,字符型

·該數據類型有以下四種賦值方式:

1.使用英文單引號括起一個單字符:

Char c1=a;   char c2=

2.使用英文單引號括起來十六進制字符代碼值表示,格式爲‘\uXXXX,u爲約定前綴:

Char c1=\u0061  //實質爲a

  1. 可直接用數字表示:

Char c1=97 //實質爲 問號的ASII碼值

  1. 某些特殊字符用 轉義符\來表示:

Char c1=\t     //製表符

Char c2=\n    //換行符

Char c3=\r    // 回車符

八,基本數據類型轉換

·java數據類型轉換(包括引用型)分爲:

    1.自動轉換(隱式)

    2.強制轉換(顯式)

·byte→short/char→int→long→float→double

·顯式類型轉換(強制)可能導致數據精度損失或溢出

九,變量

·首字母小寫,從第二個人單詞首字母大寫.變量名一般爲名詞.

·定義:[訪問控制符][修飾符]數據類型 變量名[初始值]

十,常量

·有final關鍵字修飾

·不能被二次賦值

·常量在生命時必須進行初始化

·定義[訪問控制符][修飾符]final 數據類型 常量名 =初值

·字母都大寫,多個單詞由下劃線分開

十一,Java運算符

·位運算符:~,&,|,^

·邏輯運算符:!,&&,||

·移位運算符:>>(右移),<<(左移),>>>(無符號右)

注意:Java按照運算符兩邊最高精度保留結果,即int類與float類進行運算,結果爲float類。

·三目運算:<邏輯表達式> ?<表達式1> : <表達式2>(若邏輯表達式爲真則執行表達式1,否則執行表達式2)

十二,位運算符

·將數據先轉化爲二進制數補碼,再逐位計算.

— “按位與”,運算符“&”,規則:全1則1,否則爲0

按位或 ,運算符“|”:全0則0,否則爲1

 , 運算符“~” :遇1則0,遇0則1

異或 ,運算符“^”:相同爲0,不同爲1.

注意:按位異或運算可逆

十三邏輯運算與位運算的區別

·邏輯運算只能針對布爾型進行邏輯運算,而位運算還可以對數值進行邏輯運算

·邏輯運算有短路情況

十四,關係運算符

注意:關係運算符結果爲boolean類型,即返回關係表達式的真或假

十五,表達式

  1. ()[]
  2. ! +(正) -(負) ~  ++  --
  3. *   /  %
  4. +(加)   -(減)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章