java基礎第二章--數據類型和運算符

1:java語言支持的類型分爲兩種:基本類型,引用類型。

①基本類型:byte(8位),short(16位),int(32),long(64),double(64),float(32),char(16),boolean.

②引用類型:類,對象,接口,null。所謂引用類型就是對一個對象(實例,數組)的引用,實際上引用類型變量就是一個指針,只是java中不使用指針了。

注:如果將一個較小的數值(short,byte以內)賦給一個short,byte變量,系統會自動把這個整數當成short,byte類型。

       如果將一個較大的數值(超出int),java不會自動當成long型處理。應該在該數值後面加L。

       可以將一個較小數值(int範圍內)直接賦給long型變量,java仍將其當做int型處理,只是最後int類型會自動轉換成long型。

2:字符型

java使用16位的Unicode字符集作爲編碼方式,Unicode支持世界上所有書面語言的字符,所以java支持各種語言的字符。將所有字符編號,使用了16位(支持65536個字符編號),即爲Unicode字符集。當保存字符時,只需要將字符的編號轉換爲二進制碼,然後保存起來即可。

char類型可以參與加減乘除運算,實際上都是用對應的編碼實現的。

把0-65535範圍內的int型整數賦給char型,系統會自動把這個int型當成char型處理。

java沒有提供字符串基本類型,用String類來表示字符串,用雙引號括起來。

3:浮點型

只有浮點型的數值纔可以用科學計數法表示。java默認浮點型爲double。如果想當成float型處理,需要在後加F。

4:自動類型轉換

把表數範圍小的基本類型賦給表數範圍大的基本類型時,系統可以自動轉換,否則需要強制轉換。

當基本類型與字符串進行連接時,基本類型將自動轉換爲字符串類型。因此希望把基本類型轉換爲字符串時,可以把基本類型的值與一個空字符串連接。

5:直接量

能指定直接量的有三種類型:基本類型,String類型,null類型。

6:++運算符

a++表示先把a放入表達式中,然後a+1;

++a表示a先+1,再把a放到表達式中。

7:位運算符

&按位與; | 按位或;~按位非; ^按位異或 ;<<左移; >>右移; >>>無符號右移;

8:邏輯運算符

&&(與,可以短路) ; &(與,不可短路);  || (或,可短路); |(或,不可短路);  !(非); ^(異或)。

9:三目運算符

: ? ;   先對錶達式求值,如果true則返回第二個操作數的值;如果false則返回第三個操作數的值。



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