日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

201521123060 《Java程序设计》第10周学习总结

發(fā)布時間:2025/7/14 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 201521123060 《Java程序设计》第10周学习总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.本周學(xué)習(xí)總結(jié)

1.1 以你喜歡的方式(思維導(dǎo)圖或其他)歸納總結(jié)異常與多線程相關(guān)內(nèi)容。
異常:
1.不要亂用異常;
2.異常發(fā)生時:確定異常類型,異常位置;
3.盡量使用已有的異常類。
多線程:

2.書面作業(yè)

本次PTA作業(yè)題集異常、多線程
1.finally
題目4-2
1.1 截圖你的提交結(jié)果(出現(xiàn)學(xué)號)

1.2 4-2中finally中捕獲異常需要注意什么?
答:需要注意resource.close();這句代碼要放進finally里執(zhí)行。

2.用異常改進ArrayIntegerStack
題目4-3
2.1 截圖你的提交結(jié)果(出現(xiàn)學(xué)號)

2.2 實驗總結(jié)
答:添加出錯時拋出異常的功能,使用戶知道錯誤原因,從而改正。

3.自定義異常
題目5-4
3.1 截圖你的提交結(jié)果(出現(xiàn)學(xué)號)

3.2 自定義異常有哪幾個關(guān)鍵點?
答:1.所有異常都是Throwable 、Exception或其子類;
2.通過throw關(guān)鍵字拋出異常;
3.盡量使用已有的異常類。

4.讀取文件并組裝對象
實驗任務(wù)書中中的題目3:讀取文件并組裝對象
給出關(guān)鍵代碼(需出現(xiàn)你的學(xué)號)

public class ReadFileUsingScanner201521123060{public static void main(String[] args) throws FileNotFoundException{ArrayList<User> student=new ArrayList<User>();Scanner in = new Scanner(new File("身份證號.txt"));while(in.hasNextLine()){try{String line = in.nextLine();//讀出myfile.txt的下一行Scanner lineScanner = new Scanner(line);//為每一行建立一個掃描器lineScanner.useDelimiter(" ");//使用空格作為分隔符 String a1 = lineScanner.next(); if(a1.length() == 0 || a1.length() > 10) {throw new IllegalArgumentException("a1.length = " + a1.length()+"; 第 "+count+" 行");}String a2 = lineScanner.next();//身份證號if(a2.length() != 18){throw new IllegalArgumentException("a2.length = " + a2.length()+"; 第 "+count+" 行");}String a3 = lineScanner.next();//性別if(!a3.equals("男") && !a3.equals("女")){throw new IllegalArgumentException("性別錯誤:"+a3+"; 第 "+count+"行");}String a4 = lineScanner.next();//年齡 String a5 = lineScanner.next();//地址while(lineScanner.hasNext()){//謹防地址只有一段a5 += lineScanner.next();}System.out.println(a1+a2+a3+a4+a5);student.add(new User(a1,a2,a3,Integer.parseInt(a4),a5));}catch (NumberFormatException e){System.out.println(e);}catch (NoSuchElementException e){System.out.println(e);}catch (IllegalArgumentException e){System.out.println(e);}finally{if (in != null) {in.close();}}}Collections.sort(student, (User o1, User o2) -> {return o1.getAge() - o2.getAge();});for (User user : student) {System.out.println(user);}} }

5.學(xué)會使用Eclipse進行調(diào)試
觀看相關(guān)調(diào)試視頻
5.1 簡述使用Eclipse進行調(diào)試需要幾步?

答:1.在正確的地方設(shè)置斷點;
2.啟動調(diào)試模式;
3.使用Eclipse專門用于調(diào)試的debug perspective;
4.查看狀態(tài)值。

5.2 調(diào)試時F5, F6, F7快鍵鍵各有什么不同?什么情況該使用哪個快捷鍵?
答:F5:step into,跳入某個函數(shù)內(nèi)部;
F6:step over,跳過函數(shù);
F7:step return,跳出函數(shù)。
當(dāng)想跳入一個函數(shù)時就使用F5快捷鍵,跳入后使用F6進行調(diào)試,沒有問題的跳過,調(diào)試完畢后按F7跳出函數(shù)。

5.3 除了Eclipse的調(diào)試器,你還使用什么方法調(diào)試程序?
答:System.out.println。

5.4 選做:實驗任務(wù)書中的題目5:使用Eclipse進行調(diào)試中的選做

6.題集多線程
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表達式改寫。

Thread t1 = new Thread( () -> {System.out.println(mainThreadName);System.out.println(Thread.currentThread().getName());System.out.println(Arrays.toString(Thread.currentThread().getClass().getInterfaces()));} );

6.4 實驗總結(jié)
答:學(xué)會了線程的創(chuàng)建和使用以及守護線程,使用了Runnable匿名內(nèi)部類。

7.源代碼閱讀:多線程程序BounceThread
7.1 哪個類是支持多線程的類,它實現(xiàn)了什么接口。這個類做了些什么?

答:BallRunnable是支持多線程的類,它實現(xiàn)了Runnable接口,對小球移動后的界面清空,并sleep。

7.2 Ball.java這個程序只做了兩件事,這兩件事分別是什么?
答:1.getShape()獲得小球的大小;
2.move(Rectangle2D bounds)小球移動的位置坐標(biāo)。

7.3 BallComponent也只做了兩件事,這兩件事分別是什么?
答:1.add(Ball b)加入小球;
2.paintComponent(Graphics g)畫小球

7.4 BounceThread中,什么時候啟動了新線程?
答:點擊addButton按鈕時會添加一個小球,就啟動了一個新線程。

7.5 這個程序是如何實現(xiàn)?一個大致的執(zhí)行流程是什么?
答:點擊addButton按鈕,添加一個小球并移動,每點擊一次就出現(xiàn)一個小球,直到小球移動一定的步數(shù)后停止。

購物車系統(tǒng)中的多線程
8.1 購物車系統(tǒng)中可能存在哪些多線程問題?

答:可以多個用戶登錄。

3. 碼云上代碼提交記錄

題目集:異常、多線程(3-1, 3-2, 4-1, 4-2, 4-3)
3.1. 碼云代碼提交記錄
在碼云的項目中,依次選擇“統(tǒng)計-Commits歷史-設(shè)置時間段”, 然后搜索并截圖

轉(zhuǎn)載于:https://www.cnblogs.com/zq1996/p/6786177.html

總結(jié)

以上是生活随笔為你收集整理的201521123060 《Java程序设计》第10周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www三级 | 差差差30分钟| 色狠狠干 | 特大黑人巨人吊xxxx | 人妖粗暴刺激videos呻吟 | 中文字幕一区二区三区免费看 | 一本到高清 | 三度诱惑免费版电影在线观看 | 99涩涩| 影音先锋中文字幕第一页 | 日韩av网站在线 | 福利亚洲 | 欧产日产国产69 | 99久久久无码国产精品 | 粗大的内捧猛烈进出 | 幸福宝在线观看 | 女儿的朋友在线播放 | 日本三级韩国三级三级a级中文 | 国内少妇毛片视频 | 久久99精品波多结衣一区 | 亚洲精品一区二区三区四区乱码 | 久久精品香蕉 | 色哟哟在线观看 | 啪啪网视频| av片手机在线观看 | 99成人在线 | 丰满少妇毛片 | 亚洲国产专区 | 97人妻精品一区二区三区软件 | 国产传媒在线视频 | 手机成人免费视频 | 久久国产精品一区二区 | 亚洲最大成人在线视频 | 日韩欧美第一区 | 香蕉视频国产在线观看 | 国产精品视频一区二区三区 | 亚洲精品国产综合 | 日本亚洲最大的色成网站www | 成人视屏在线 | 黄色av网址在线 | 天堂999| 黄网站免费大全入口 | 90岁老太婆乱淫 | 亚洲一区欧美日韩 | 欧美亚洲二区 | 欧美.com | 奇米网888 | 人人看人人插 | av在线播放一区 | 国产欧美精品区一区二区三区 | 自拍偷拍色综合 | 不卡视频在线观看免费 | 成人区人妻精品一熟女 | 北条麻妃一区二区三区四区五区 | 韩国日本欧美一区 | 最近2018年手机中文字幕版 | 涩涩五月天| 久久精品一级片 | 超碰极品 | 木下凛凛子av一区二区三区 | 久久精品日韩 | 欧美性生活视频 | 日韩av日韩 | 欧美一区二区在线视频 | gai免费观看网站外网 | 国产精品人人做人人爽人人添 | 少妇媚药按摩中文字幕 | 亚洲天天综合网 | 少妇按摩一区二区三区 | av专区在线 | 人人插人人看 | 美女毛毛片 | 美女张开双腿让男人捅 | 日韩中文字幕高清 | 亚洲色图 校园春色 | 上海贵妇尝试黑人洋吊 | 99视频在线播放 | 国产私拍视频 | 日韩成人动漫在线观看 | 国产伦精品一区二区三区照片91 | 国产97av| 在线天堂www在线国语对白 | 日本高清一区二区视频 | 狠狠久久 | porn麻豆| 男人的天堂在线 | 性自由色xxxx免费视频 | 男男受被啪到高潮自述 | 国产精品久久久久久久裸模 | 国产白丝袜美女久久久久 | 秋霞自拍| 色爱亚洲 | 天堂av网在线 | 超碰免费在线播放 | 亚洲精选中文字幕 | 婷婷综合五月 | 黄色美女免费网站 | 综合网伊人 | 日韩在线视频精品 |