轉義字元 通過\來轉變後面字母或者符號的含義\n:換行\b:退格 相當於backspace\r:按下回車鍵 window系統 回車符是由兩個字元來表示\r\n\t:製表符 相當於tab鍵 邏輯運算符 %左邊等於右邊就是0右邊是1結果是0如果出現負數 只看左邊是否負數& 只要兩邊的boolean表達式 ...
轉義字元
通過\來轉變後面字母或者符號的含義
\n:換行
\b:退格 相當於backspace
\r:按下回車鍵 window系統 回車符是由兩個字元來表示\r\n
\t:製表符 相當於tab鍵
邏輯運算符
%左邊等於右邊就是0
右邊是1結果是0
如果出現負數 只看左邊是否負數
& 只要兩邊的boolean表達式結果 有一個為false那麼結果就是false
只有兩邊都為true 結果為true
| 兩邊只要有一個為true 結果為true
只有兩邊都有false 結果為false
^ 異或:兩邊相同結果是false
兩邊不同結果是true
& 無論左邊是true是false 右邊都運算
&& 當左邊為false是 右邊不運算
| 兩邊都參加運算
||當左邊為true 右邊不運算
位運算符
左移<<:就是乘以2的移動的位數次冪
右移>>: 就是除以2的移動的位數次冪
位移運算其實是算加減乘除最快的方式
局限性:總是以2的倍數來增長
>> 最高位補什麼由園友數據的最高位值而定
如果最高位0 右移後 用0補空位
如果最高位1 右移後 用1補空位
>>> 無論最高位是什麼右移後 都用0補
迴圈函數
定義初始化表達式
while(條件表達式)
{
迴圈體(執行語句)
}
while:先判斷條件,只有條件滿足才執行迴圈體
do while:先執行迴圈體,在判斷條件,條件滿足,再繼續執行迴圈體
簡單一句話 do while:無論條件是否滿足,迴圈體至少執行一次
for(初始化表達式 迴圈條件表達式 迴圈後的操作表達式)
{
執行語句;
}
變數有自己的作用於 對於for來講 如果將用於控制迴圈的增量定義在for語句中 那麼該變數只在for語句內有效 for語句執行完畢 該變數在記憶體中被釋放
for和while可以進行互換 如果需要定於迴圈增量 用for更為合適
總結 什麼時候使用迴圈結構 當要對某些語句執行很多次時 就使用迴圈結構
無線迴圈的最簡單表現形式
for(;;){}
while(true){}
break 能跳出迴圈結構
continue 這能作用於迴圈結構 繼續迴圈
特點 結束本次迴圈 繼續下一次迴圈
函數:
定義在勒種的具有特定功能的一段獨立小程式 也成為方法
函數格式:
修飾符 返回值類型 函數名(參數類型 形式參數1 參數類型 形式參數2)
{
執行語句
return 返回值
}
返回值類型 函數運行後的結果的數據類型
參數類型 是形式參數的數據類型
形式參數 一個變數 用於存儲調用函數時傳遞給函數的實際參數
實際參數 傳遞給形式參數的具體數值
return 用於結束函數
返回值
該值會返回給調用者
當函數運算後沒有具體的返回值時 這是返回值類型用一個特殊的關鍵字來標識
該關鍵字就是void void:代表的是函數沒有具體返回值的情況
當函數的返回值類型是void時 函數中的return語句可以省略不寫
函數特點
定義函數可以將功能代碼進行封裝
便於對該功能進行復用
函數只有被調用才會被執行
函數的出現提高了代碼的福永興
對於函數沒有具體返回值的情況,返回值類型用關鍵字void表示,那麼該函數中的return語句如果在最後一行可以省略不寫
函數中只能調用函數 不可以在函數內部定義函數
定義函數是 函數的結果應該返回給調用者 交由調用者處理