try和catch語法,若是被try{}的語句出現了catch()的問題就執行catch{}的語句。
錯誤的對象都繼承於java.long.Throwable,它又分紅java.long.Error和java.long.Exception
Error是java程序沒辦法恢復的
而Exception又分紅不屬於RunTimeException的受檢異常和屬於RunTimeException的非受檢異常
受檢異常是認爲調用方法的客戶端有能力處理的
非受檢異常在執行時知足必定條件會出現,又稱執行時期異常html
父類異常被先捕捉子類異常則永不會執行前端
受檢異常拋出前必須用throws聲明,非受檢異常不用
用printStackTrace進行堆棧追蹤,但要注意不能有一下問題:
私吞異常,如catch{//空的}
對異常作不正當處理,如寫不正確的信息
用fillInStackTrace出來的堆棧起點是重拋異常的地方java
assert語句
assert boolean_expression,若boolean_expression爲真則什麼都不作,爲假則出錯
assert boolean_expression:detail_expression若是「:」左邊爲真則什麼都不作,不然顯示右邊的對象express
加了final的語句必定會執行後端
用java.long.AutoCloseable接口能夠自動關閉
try中越後面的資源會越早關閉數據結構
Collection,其內容讓我第一時間聯想到了數據結構
link就像線性表、鏈表
Set能夠收集不重複的對象學習
Queue隊列:
offer:在隊列後端添加元素,若是隊列已滿,則返回false
poll:取出隊列前端元素,若是隊列爲空,則返回null
peek:取得隊列前端元素,若是隊列爲空,則返回null設計
用Sort對collection的對象排序,但要看狀況從新定義compare3d
Map:
用put進行鍵值對應,第一個變量是鍵,第二個是值
用get指定鍵取回該鍵對應的值調試
程序結果截圖(因數量衆多選取部分):
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
概念愈來愈難懂了
書本P-269的students果真有問題,到小組裏一看就看到了蔡野提的問題,後來有看了下蔡野的博客,感受真是獲益良多,書上P-266頁的SimpleLinkedList我偷懶沒碼出來,裏面竟然是錯的。
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
-------------------------------------------分割線-------------------------------------------
感受java的學習真的是愈來愈難了,開始看第八、9章我都感受本身看得挺迷惑的,感受跟着書寫好了程序跑出來以後也只是只知其一;不知其二的。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 1000行 | 16篇 | 300小時 | |
第一週 | 20/20 | 1/1 | 8/8 | |
第二週 | 71/91 | 1/2 | 9/17 | |
第三週 | 229/320 | 1/3 | 13/30 | |
第四周 | 280/600 | 1/4 | 16/46 | |
第五週 | 500/1100 | 1/5 | 18/64 |