Java中常量的分類:
⒈ 整數常量、所有整數
⒉ 小數常量、所有小數
⒊ 布爾常量、true 和false
⒋ 字符常量、將一個字母或數字或符號用單引號所表示
⒌ 字符串常量、建一個或多個字符用雙引號標示
⒍ Null常量、只有一個數值就是null
◆java中的進制:
●十進制、0-9 滿10 進1
●八進制、0-7 滿8 進1
●十六進制、0-9 A-F 滿16 進1
◆進制之間的轉換:
十進制轉二進制原理:對十進制進行除2運算
列:6的二進制爲110
二進制轉十進制的原理:二進制乘以2的過程
列子:110 的2進制轉換 = 0*2(0) + 1*2(1) +1*2(2)
=0 + 2 + 4
=6
快捷算法:1011 二進制轉十進制 = 8 42 1 = 8+2+1 =11 (方法從右往左按照 1 2 4 6 進行運算、最終0所對應的值不參與相加運算)
◆負數的二進制↓↓
八進制的轉換:列子把 90 轉換成二進制得到 1011010
1011010 轉成8進制 三個二進制代表一位 = 001 011 010
= 421 421 421
= 1 + 3 + 2 = 132
◆變量:就是不確定的數據進行存儲
●整數默認 int 小數默認double
◆byte 佔一個字節 short佔兩個字節 int 佔四個字節 long佔八個字節
◆flont佔四個字節, double佔八個字節
◆邏輯運算符:
●&和&&的區別:
&:無論左邊是true 是false 右邊都參與運算
&&:當左邊爲false 時 右邊不參與運算
●| 和 || 的區別:
|:兩邊都參與運算
||:當左邊爲true 右邊都參與運算
◆位移:
列子:3<<2= 3*2的2次方 = 3*4 = 12
左移:<< 其實就是乘以 2的移動的位數次冪
右移:>> 其實就是除以2的移動的位數次冪
列子↓↓
◆switch和if 的區別
Switch 語句格式:
Switch(表達式)
{
Case 取值:
System.out.print(……);
Break;
Default
System.out.print(……);
}
如果所判斷的數據不多、而且符合byte int char short 這4種類型、建議使用switch
對區間判斷、對結果爲boolean 類型判斷 使用if的使用範圍更廣。