20165208 2017-2018-2 《Java程序設計》第七周學習總結
20165208 2017-2018-2 《Java程序設計》第七周學習總結
教材學習內容總結
第十一章
準備工作:XAMPP的安裝
數據庫表格的創建
查詢修改和更新數據庫中的表格
重點:使用預處理語句
代碼調試中的問題和解決過程
問題一:在運行時出現了問題提示公共類需要聲明。具體如圖
解決方案一:修正了好幾處地方都不能運行成功,後來發現是最開始的文件名沒有和主類名保持一致,修改後即可正常運行
代碼托管
上周考試錯題總結
A項:如果指定對象無法與該 set 中的當前元素進行比較,則拋出ClassCastException異常。
C項:對象變量存放的是引用。D項:輸出的是對象的實體。
out.println(s1 == s2);//①"=="的用法。s1與s2不是一個對象,false。
out.println(s1.equals(s2));//②"equals"的用法。s1與s2的值相同,true。
out.println(s1.matches(s3));//③"matches"用法。s1符合正則表達式s3,true。
out.println(s1.contains(s3));//④"contains"用法。s1不包含s2的內容,false。
out.println(s1.contains(s4));//⑤"contains"用法。s4是s1的子串,true。
D項:若想打印數組,數組必須調用靜態方法Arrays.toString,也就是將以上程序中的String s1 = ""+Numbers;改為String s1 = Arrays.toString(Numbers);。如果要打印多維數組,則需要調用Arrays.deepToString方法。
B項:finally代碼塊定義一定會執行的代碼,它通常用於關閉資源。對於異常的部分,如果沒有做finally處理,那麽這個程序是有缺陷的,每次調用完資源再把資源釋放掉是必須的,否則運行壓力會特別大。
參考資料
- 《Java2 實用教程(第五版)》學習指導
- 《Intellj IDEA 簡易教程》學習指導
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 36/36 | 4/4 | 30/30 | |
第二周 | 464/500 | 1/5 | 18/48 | |
第三周 | 832/1332 | 2/7 | 17/65 | |
第四周 | 939/2271 | 2/9 | 17/65 | |
第五周 | 1163/3434 | 1/10 | 17/65 | |
第六周 | 1176/4610 | 1/11 | 15/65 | |
第七周 | 864/5474 | 2/12 | 15/80 |
20165208 2017-2018-2 《Java程序設計》第七周學習總結