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