2015211230108《Java程序设计》第10周学习总结
1. 本周學習總結
2. 書面作業
Q1.finally
題目4-2
1.1 截圖你的提交結果(出現學號)
1.2 4-2中finally中捕獲異常需要注意什么?
finally的作用: 1、確定程序拋出了異常 ;2、執行了finally語句塊 。 在4-2中,finally捕獲異常要知道無論異常是否被捕獲,都會執行finally語句塊。
Q2.用異常改進ArrayIntegerStack
題目4-3
2.1 截圖你的提交結果(出現學號)
2.2 實驗總結
這道題主要要寫三個函數:入棧,出棧和獲得棧頂元素。之前的兩次提交錯誤的原因是:在入棧函數中少寫了this.top++;在出棧函數中少寫了this.top--。
Q3.自定義異常
題目5-4
4.1 截圖你的提交結果(出現學號)
4.2 自定義異常有哪幾個關鍵點?
Q4.讀取文件并組裝對象
實驗任務書中中的題目3:讀取文件并組裝對象
給出關鍵代碼(需出現你的學號)
Q5.學會使用Eclipse進行調試
觀看相關調試視頻
5.1 簡述使用Eclipse進行調試需要幾步?
(1)在正確的地方設置斷點
(2)啟動調試模式
(3)調試
(4)查看狀態值
5.2 調試時F5, F6, F7快鍵鍵各有什么不同?什么情況該使用哪個快捷鍵?
5(step into) :跳入函數
F6(step over,跳過) :到下一行
F7 (step return) :從函數跳出
5.3 除了Eclipse的調試器,你還使用什么方法調試程序?
使用System.out.println。
Q6.題集多線程
6.1 程序填空3-1、3-2。(截圖提交結果,出現你的學號)
6.2 函數4-1(Thread)、4-2(Runnable)(截圖提交結果,出現你的學號)
6.3 函數4-3(Runnable與匿名內部類)(截圖提交結果,出現你的學號),并使用Labmda表達式改寫。
6.4 實驗總結
Q7.源代碼閱讀:多線程程序BounceThread
7.1 哪個類是支持多線程的類,它實現了什么接口。這個類做了些什么?
BallRunnable是支持多線程的類,實現runnable接口,小球的位置移動,移動之后,睡眠一段時間再重置畫面。
7.2 Ball.java這個程序只做了兩件事,這兩件事分別是什么?
move(Rectangle2D bounds)移動小球和Ellipse2D getShape()獲取小球的坐標。
7.3 BallComponent也只做了兩件事,這兩件事分別是什么?
add(Ball b)加入小球并且 paintComponent(Graphics g)畫小球。
7.4 BounceThread中,什么時候啟動了新線程?
t.start()啟動了線程t
。
7.5 這個程序是如何實現?一個大致的執行流程是什么?
轉載于:https://www.cnblogs.com/yytx/p/6786189.html
總結
以上是生活随笔為你收集整理的2015211230108《Java程序设计》第10周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 实验论证 innodb表级锁
- 下一篇: 抽象类和接口有什么区别?