一、基本數(shù)據(jù)類型
double > float > long > int > short > byte
二、引用數(shù)據(jù)類型
三、數(shù)據(jù)類型轉換
四、算術運算符
1. +2. -3. *4. /5. %6. ++ 7. —
五、賦值運算符
1. =2. +=3. -=4. *=5. /=6. %=
六、邏輯運算符
1. &&2. &3. ||4. |5. !6. ^:異,相同為false 不同為true
七、三元運算符
數(shù)據(jù)類型 變量名 = 布爾類型表達式 ? 結果1 :結果2;
八、位運算符
1. |= 二進制兩個位都為0時,該位取值0,否則取值1。2. &= 二進制兩個位都為1時,改為取值1,否則取值0。3. ^= 二進制兩位相同為0,否則為1。4. >> 帶符號右移。如:a >> b a的二進制位個數(shù)向右移b個位置。
九、特殊字符
1. 制表符 – 在打印的時候,把前面的字符串長度補齊到8,或者是8的倍數(shù) – 最少補1個空格,最多補8個空格2. r3.
十、原碼、反碼、補碼
1. 原碼
十進制數(shù)據(jù)的二進制表現(xiàn)形式,最左邊是符號位,0為正,1為負
2. 反碼
為了解決原碼不能計算負數(shù)的問題而出現(xiàn)
- 計算規(guī)則
- 正數(shù)的反碼不變,負數(shù)的反碼在原碼的基礎上,符號位不變,數(shù)值取反,0變1,1變0
- 弊端
- 負數(shù)運算的時候,若結果不跨0,是沒有任何問題的
- 若結果跨0,和實際結果會有1的偏差
3. 補碼
為了解決負數(shù)計算時跨0的問題而出現(xiàn)的
- 計算規(guī)則
- 正數(shù)的補碼不變,負數(shù)的補碼在反碼的基礎上+1
- 特殊值 -128,該數(shù)據(jù)在1個字節(jié)下,沒有原碼和反碼
- 注意點
- 計算機中的存儲和計算都是以補碼的形式進行的