20162317 2016-2017-2 《程序设计与数据结构》第8周学习总结
20162317 2016-2017-2 《程序設計與數據結構》第8周學習總結
教材學習內容總結
1.異常的定義(中斷正常指令的事件)
2.異常的特點(異常是對象)
3.異常的分類(CheckedExcception 和 UncheckedException)
4.異常的自定義
5.使用try...catch & finally語句的學習
6.IO的理解(何為輸入輸出,具體用法)
教材學習中的問題和解決過程
- 問題1:在學到"try-catch"的語句時,有個程序例子——程序10.2中出現了一個沒有見過的方法:"Integer.parseInt()"
問題1解決方案:學會查幫助文檔:
- 問題2:在程序10.3中,有一個不認識的方法"printStackTrace"
- 問題2解決方案:直接查幫助文檔發現并沒有,于是上網進行查詢,網上介紹說這個方法是:深層次的輸出異常調用的流程(參考資料:在java程序中 e.printStackTrace()是什么意思?有什么作用?。
- 問題3:解決了"printStackTrace"的基本概念后,我產生了疑問:若是為了調出流程,直接就可以了,何必再引用一個方法呢?
問題3解決方法:我對比了程序10.3與程序10.1這兩個程序都有異常的調用流程。后來經我仔細比對,發現""printStackTrace"方法是用在catch語塊中,因為一旦異常被捕獲,其表示異常的方式就要按照catch的語塊中的來進行,所以不能看到異常的調用流程,為了能夠更好地解決異常,我們需要知道異常出在什么地方,因此就用到了""printStackTrace "
代碼調試中的問題和解決過程
- 問題1:在查詢了"Integer.parseInt()"方法后任然感覺很抽象
- 問題1解決方案:于是嘗試編寫了一段測試代碼
在編譯運行后發現
。即符合幫助文檔內介紹的:“除了第一個字符可以是用來表示負值的 ASCII 減號 '-' ('\u002D') 外,字符串中的字符都必須是十進制數字。”
代碼托管
(statistics.sh腳本的運行結果截圖)
上周考試錯題總結
- 錯題1
理解情況:接口名稱可以使用引用類型,類名稱可以用作引用類型。與抽象類一樣,接口不能實例化
- 錯題2:
理解情況:FHS(英文:Filesystem Hierarchy Standard 中文:文件系統層次結構標準),多數 Linux 版本采用這種文件組織形式,FHS 定義了系統中每個區域的用途、所需要的最小構成的文件和目錄同時還給出了例外處理與矛盾處理。
FHS 定義了兩層規范,第一層是, / 下面的各個目錄應該要放什么文件數據,例如 /etc 應該放置設置文件,/bin 與 /sbin 則應該放置可執行文件等等。
第二層則是針對 /usr 及 /var 這兩個目錄的子目錄來定義。例如 /var/log 放置系統登錄文件,/usr/share 放置共享數據等等。
點評過的同學博客和代碼
- [20162315馬軍](http://www.cnblogs.com/cs162315/p/6754480.html)- 上周博客互評情況
- 20162320劉先潤
- 20162311張之睿
- 20162306陳是奇
- 20162324春旺
- 20162303石亞鑫
其他(感悟、思考等,可選)
這次學的知識數里說的不夠詳細,不夠具體,需要大量的實踐事例和教學視頻中去學,本人不太聰慧,即使大量的視頻也讓我對這一章節有點難以理解,也讓我知道了多花時間的重要性。在今后的學習生活中,我對Java會重在質量上,而不僅僅是數量上。
學習進度條
| 月目標 | 2000行 | 4篇 | 60小時 | |
| 第一周 | 96/96 | 1/1 | 13/13 | 初步認識了JAVA |
| 第二周 | 646/736 | 1/2 | 18/38 | 懂得代碼的一定格式 |
| 第三周 | 536/1272 | 1/3 | 20/33 | 學會了用IDEA |
| 第四周 | 1296/2568 | 1/4 | 30/63 | 學會了初步編程 |
| 月目標 | 5000行 | 4篇 | 120小時 | |
| 第五周 | 1523/3425 | 1/1 | 26/89 | 學會自創類以及面向對象的方法 |
| 第六周 | 536/3864 | 1/2 | 20/109 | 學會了繼承 |
| 第七周 | 592/4441 | 1/3 | 22/109 | 了解學習了OO(Object Oriented) |
| 第八周 | 1030/5254 | 1/4 | 20/129 | 學會了自定義異常以及使用IO |
計劃學習時間:20小時
實際學習時間:20小時
參考資料
《Java程序設計與數據結構教程(第二版)》
- 《Java程序設計與數據結構教程(第二版)》學習指導
...
轉載于:https://www.cnblogs.com/VersionP1/p/6753394.html
總結
以上是生活随笔為你收集整理的20162317 2016-2017-2 《程序设计与数据结构》第8周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SparkR
- 下一篇: CentOS6实现路由器功能