1. 程式人生 > >20165208 2017-2018-2 《Java程序設計》第七周學習總結

20165208 2017-2018-2 《Java程序設計》第七周學習總結

資料 RR 博客 eve 文件 進度條 分享 java cas

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程序設計》第七周學習總結