201711671129《Java程式設計》第3周學習總結
教材學習內容總結
1. 運算子與表示式
1.1 加減運算子是一目運算子,結合方向是從左到右。
乘、除和求餘運算子*、/、%是二目運算子,結合方向是從左到右。
關係運算符是二目運算子
邏輯運算子中 &&和 || 為二目運算子
1.2 自增(++)、自減(- -)運算子
是單目運算子,可放在操作元之前,也可放在操作元之後,操作元必須是 一個整型或浮點型變數,作用是使變數的值增1或減1。
1.3 算術混合運算的精度
(1)表示式中以最高精度資料為標準,按最高精度進行運算。
(2)表示式中最高精度低於int型整數,則按int精度進行運算。
1.4 賦值運算子“=”是二目運算子,左邊的操作必須是變數,不能是常量或表示式
1.5 位運算子(一般用於加密)
左面最高位是符號位,最高位是0表示正數,是1表示為負數。
按位與運算子&是雙目運算子,按位或運算子|是二目運算子,按位非運算子~是單目運算子,按位異或運算子^是二目運算子。
1.6 instanseof運算子
左邊是物件,右邊是類。當該物件是右邊的類或子類建立的物件時,運算結果為true,否則是false
2. 語句的概述
Java語句大體可分為6類:a.方法呼叫語句、b.表示式語句、c.複合語句、d.空語句、e.控制語句、f. package語句和import語句
3. if 條件分支語句
3.1語法格式:if(表示式){
若干內容
}
“()”內的表示式必須是Boolean型
3.2 if-else語句: if(表示式){
...}
else{
...}
3.3 if-else if-else語句(同上)
4. switch開關語句
一般格式:
switch(表示式)
{
case 常量值1:
若干個語句
break;
case 常量值2:
(同上)
....
case 常量值n:
(同上)
default:
若干語句
}
switch語句中表達式可是byte、short、int、char型,但 不可以是long型資料
5.迴圈語句
for迴圈語句:for(表示式1“初始”;表示式2“結束”;表示式3“增量”){
若干語句
}
while 迴圈語句:while(表示式){
若干語句
}
do-while 迴圈語句:do{
若干語句
}while(表示式);
6.break 和 continue語句
執行break語句,整個迴圈語句結束,執行continue語句,本次迴圈結束。
7.for 語句與陣列
for(宣告迴圈變數:陣列的名字){
...}
“宣告迴圈變數”環節必須是變數宣告,不可以使用已經宣告過的變數。
教材學習中的問題和解決過程
位運算子的實際操作比較難懂。
程式碼除錯中的問題和解決過程
無
其他(感悟、思考等,可選)
學習進度條
程式碼行數(新增/累計) | 部落格量(新增/累計) | 學習時間(新增/累計) | |
目標 | 5000 | 20 | 120 |
第一週 | 50/50 | 1/1 | |
第二週 | 118/168 | 1/2 | |
第三週 | 100/218 | 1/3 |
參考資料
·Java學習筆記
·《Java學習筆記(第8版)》學習指導