201711671119《Java程式設計》第三週學習總結
阿新 • • 發佈:2018-12-03
教學內容總結
第三章
1.運算子
①算術運算子:+ - * / % (都是二目運算子)
②自增、自減運算子:
++x (--x):表示在使用x之前,先使用x的值增(減)1
x++ (x--):表示在使用x之後,使x的值增(減)1
③算術混合運算的精度
(詳見第二章)
④關係運算符與關係表示式 :> < >= <= == !=
⑤邏輯運算子與邏輯表示式: && || !
⑥賦值運算子與賦值表示式
⑦位運算子:按位與運算 按位或運算 按位非運算 按位異或運算
(按位異或運算例題)
public static void main(String args[]) { char a1='十',a2='點',a3='進',a4='攻'; char secret='A'; a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println("密文:"+a1+a2+a3+a4); a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println("原文:"+a1+a2+a3+a4); } }
(執行結果:)
密文:勻烸轔敺
原文:十點進攻
⑧instanceof運算子(詳見5.3.2節)
2.語句概述
①if語句
②if-else語句
③if-else if-else語句
④switch開關語句
⑤迴圈語句 :for迴圈語句 while迴圈語句 do-while迴圈語句
⑥break和continue語句
⑦for語句與陣列
public class Example3_8 { public static void main(String args[]) { int a[]= {1,2,3,4}; char b[]= {'a','b','c','d'}; //迴圈變數i一次取陣列的每個元素 for(int i:a) { System.out.println(i); } for (char ch:b) { System.out.println(ch); } } }
程式碼除錯中的問題和解決過程
這周敲的程式碼大多都按課本上的程式碼敲的,目前還沒什麼問題。再熟悉熟悉程式碼格式。
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 1/1 | 10/10 | |
第二週 | 300/500 | 1/2 | 15/25 | |
第三週 |
442/942 | 1/3 | 26/51 | (不要再當鹹魚了!!!) |