
位運算符
- 位運算是直接對二進制進行運算.
- 異或運算(
^):- 相同二進制位進行運算,結(jié)果是0.不相同二進制位運算結(jié)果是1.
- 移位運算:
- 左移(
<<):左移幾位其實就是該數(shù)據(jù)乘以2的幾次方. - 右移(
>>):右移幾位就是該數(shù)據(jù)整除2的幾次方.
- 左移(
條件語句
if語句與switch語句的應(yīng)用與區(qū)別:
if:
- 對具體的值進行判斷。
- 對區(qū)間判斷。
- 對運算結(jié)果是
boolean類型的表達式進行判斷。
switch:
- 對具體的值進行判斷。
- 值的個數(shù)通常是固定的。對于幾個固定的值判斷,建議使用switch語句,因為switch語句會將具體的答案都加載進內(nèi)存。效率相對高一點。
循環(huán)語句
代表語句:while,do while,for。
do while的特點:條件無論是否滿足,循環(huán)體至少執(zhí)行一次.