基礎類型和位運算符

一.八種基礎類型

 

byte   包裝類:Byte                  佔1個字節  (8-bit) 大小範圍:Byte.MAX_VALUE(),Byte.MIN_VALUE();

short  包裝類:Short                佔2個字節(16-bit)...

int      包裝類:Integer              佔4個字節 (32-bit)大小範圍:Byte.MAX_VALUE(),Byte.MIN_VALUE();

float---包裝類:Float              佔4個字節(32-bit)...

double---包裝類:Double       佔8個字節(62-bit)

char---包裝類:Character       佔2個字節(16-bit),可以存常用的漢字,因爲java字符編碼爲Unicode編碼方式。

boolean---包裝類:Boolean    (true or false)

 ②

  1. 與運算 &

   System.out.println(7&3);  

   演算算法:  兩個操作位都爲1才1,都爲0就0;

                                                   111

                                                   011

                                                     11      

                 二進制的結果爲:11 ,即十進制爲:2。


2. 或運算  |      System.out.println(4|2)  ==6   兩個位有一個爲1,那麼就是1,否爲0;

3.非運算~      如果位爲0,結果是1,如果位爲1,結果是0;

4.異或運算符 ^  兩個操作數的位中,相同則結果爲0,不同則結果爲1


③三種移位運算符

 <<  :左移運算符    2<<3 相當於 2*2(3) ,2乘以2的3次方   10     10000    ==8;

>>  :右移運算符     8<<2  相當於8/4    1000     10   ==2; System.out.println(9>>2);==2

>>> :無符號右移   整數和右一樣 負數 忽略擴展位  如System.out.println(-10>>2);==-3


  注:如果移動的位數超過了該類型的位數,那麼就對移動的位數去模  如int爲32的     4<<34   相當於 4<<2   等於16;

快捷鍵:

 ctrl +/  單行註釋
ctrl+shift+/添加註釋
ctrl+shift+\除去註釋
alt+/ 提示內容
ctrl+1 快速修復







發佈了18 篇原創文章 · 獲贊 3 · 訪問量 8756
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章