一.八種基礎類型
①
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 快速修復