一、語句
1.break和continue的區別
break表示結束整個迴圈體,迴圈不再執行;
continue表示結束本次迴圈,程式接著執行下一次迴圈;
2.continue在for語句中和while語句中的區別:
當出現continue時,在for語句中,continue直接跳過迴圈體的剩餘部分,來到調整部分,但是在while語句中,調整部分是迴圈體的一部分,continue會直接一起跳過,來到判斷部分。
3.while語句執行過程
for語句執行過程
do語句的執行過程(當需要迴圈體至少執行一次的時候,選擇do語句)
4.switch語句中的break,執行流會立即跳到語句列表的末尾。
當switch語句並不是完全匹配所有case的情況時,此時就需要default,default可以出現在任何case語句可以出現的地方,當然,每個switch只能有乙個default。
五、操作符和表示式
1.算數操作符:
2.移位操作符
左移:左邊丟棄,右邊補0
右移:算數右移:右邊丟棄,左邊補符號位
邏輯右移:右邊丟棄,左邊補0
(操作符右邊不能出現負數)
3.位操作符:
&:按位與
|:按位或
^:按位異或
例:a=00001010,
b=01101101
則:a&b=00001000 a|b=01101111 a^b=01100111
4.sizeof:單目操作符
5:++ 和 --
在運算元之前的操作符在變數使用之前增加它的值,在運算元之後的操作符在變數使用之後增加它的值
6.邏輯操作符:&&和||
例:exp1&&exp2 如果exp1和exp2 都為真,則表示式為真,若有乙個表示式為假,則表示式為假
首先對左運算元進行求值,如果為真,則繼續下邊的操作,如果為假,則不再進行操作
exp1||exp2,首先對左運算元進行求值,如果為真,則不再進行後邊操作,此時整個表示式的值已經確定了
7.條件操作符:exp1?exp2:exp3
首先對exp1進行計算,若exp1為真,則整個表示式的值等於exp2的值,exp3不再進行計算,反之,整個表示式的值等於exp3的值。
《重構》讀書筆記(五) 第四章 第五章
第四章 構築測試體系 單元測試 1 編寫優良的測試程式,可以極大提高我們的程式設計速度。這可能讓很多人吃驚,也違反很多程式設計師的直覺。2 自測試 的價值 修復錯誤通常是比較快的,但找出錯誤卻是噩夢一場。當你修復乙個錯誤,總是會有另乙個錯誤出現,而且肯定要很久以後才會注意到它。那時我們又要花上大把的...
Thinking in Java 第四章 第五章
第四章 1 for迴圈 可以在初始化和步進控制部分,採用逗號表示式,處理多個相同型別變數的計算。2 break和continue都是結束當前迴圈,不再執行當前迴圈剩餘的語句。不同的是,break結束迴圈語句,continue從迴圈下乙個開始節點繼續執行。3 switch可使用的型別 int char...
第四章 讀書筆記
源 包含了許多的東西,包括 android 應用程式的 android sdk 自帶的工具,android ndk 的源 等等,所以單從數量上來講,android linux 終端執行命令來配置 android12 repo 指令碼檔案 3 建立用於存放 android 源 的目錄 4 初始化 5a...