2018-2019-2 《Java程序设计》第6周学习总结
20175319 2018-2019-2 《Java程序設(shè)計(jì)》第6周學(xué)習(xí)總結(jié)
教材學(xué)習(xí)內(nèi)容總結(jié)
本周學(xué)習(xí)《Java程序設(shè)計(jì)》第七章和第十章:
- 內(nèi)部類:
1.內(nèi)部類可以使用外嵌類的成員變量和方法。
2.類體中不可以聲明類變量和類方法。
3.內(nèi)部類僅供外嵌類使用。
4.類聲明可以使用static修飾,static內(nèi)部類不能操作外嵌類中的實(shí)例成員變量。
注:非內(nèi)部類不可以是static類。 - 匿名類:
1.匿名類一定是內(nèi)部類。
2.可以使用外嵌類的成員變量和方法。
3.不能聲明類變量和類方法。
4.必須使用父類的構(gòu)造方法。
5.可以直接使用父類的方法,也可重寫。 - 異常類
1.異常是指程序運(yùn)行時(shí)可能出現(xiàn)的一些錯(cuò)誤。
2.try-catch語句:異常類可以調(diào)用public String getMessage();、public void printStackTrace();、public String toString();獲取有關(guān)異常信息。一旦try部分拋出異常,或調(diào)用某個(gè)可能拋出異常對象的方法,并且該方法拋出了異常對象,那么try部分將立刻結(jié)束執(zhí)行,轉(zhuǎn)向相應(yīng)的catch部分。程序可以將發(fā)生異常后的處理放在catch部分。
3.自定義異常類:擴(kuò)展extends類自定義異常類,聲明方法時(shí),用throws聲明要產(chǎn)生的若干異常,創(chuàng)建異常對象,用throw拋出該異常對象。
4.public static int parseInt(String s)可以將“數(shù)字”格式的字符串轉(zhuǎn)化為 int 型數(shù)據(jù)。 - 斷言
1.程序正式運(yùn)行時(shí),斷言語句自動關(guān)閉,可以使用java -ea 文件名;
2.程序調(diào)試階段,斷言語句發(fā)揮正常作用; - 斷言語句的兩種格式
assert bolleanException:當(dāng)bolleanException的值是true時(shí),程序從斷言語句處繼續(xù)執(zhí)行;值是false時(shí),程序從斷言語句處停止執(zhí)行。
assert blooeanException:messageException:當(dāng)bolleanException的值是true時(shí),程序從斷言語句處繼續(xù)執(zhí)行;值是false時(shí),程序從斷言語句處停止執(zhí)行,并輸出messageException表達(dá)式的值。 - File類:
不涉及對文件的讀寫操作
文件屬性:利用相關(guān)函數(shù)可以獲得文件相關(guān)信息。
運(yùn)行可執(zhí)行文件:Runtime類
目錄: - 創(chuàng)建目錄:public boolean mkdir()
- 列出目錄下文件與子目錄:public String[] list(),public File[] listFiles()
- 返回目錄下指定類型文件:public String[] list(FilenameFilter),public File[] listFiles(FilenameFilter),其中通過重寫FilenameFilter接口的方法public boolean accept(File dir,String name);并調(diào)用。
- 文件字節(jié)輸入、輸出流:InputStream與OutputStream類
- 文件字符輸入、輸出流:FileReader與FileWriter類
- 緩沖流:BufferedReader與BufferedWriter類
- 隨機(jī)流:RandomAccessFile類
- 數(shù)組流:
字節(jié)數(shù)組流:ByteArrayInputStream和ByteArrayOutputStream類
字符數(shù)組流:CharArrayInputStream和CharArrayOutputStream類 - 數(shù)據(jù)流:DataInputStream和DataOutputStream類
- 對象流:ObjectInputStream和ObjectOutputStream類
- 序列化對象克隆
- Scanner解析文件
默認(rèn)分隔符:空格
自定義分隔符:正則表達(dá)式 - 文件對話框
- 帶進(jìn)度條的輸入流
- 文件鎖
代碼調(diào)試中的問題和解決過程
問題1:使用vim時(shí),出現(xiàn)以下提示
問題1解決方案: 非正常關(guān)閉vim編輯器(直接關(guān)閉終端、電腦斷電等),都會生成一個(gè)用于備份緩沖區(qū)內(nèi)容的臨時(shí)文件——.swp文件。它記錄了用戶在非正常關(guān)閉vim編輯器之前未能及時(shí)保存的修改,用于文件恢復(fù)。有兩種情況:1.當(dāng)你用多個(gè)程序編輯同一個(gè)文件時(shí)。2.非常規(guī)退出時(shí)。
你可以使用vi -r {your file name}來恢復(fù)文件,然后用rm .{your file name}.swp刪除swp文件,不然每一次編輯時(shí)總是有這個(gè)提示。
在網(wǎng)上搜到了一個(gè)類似的提示,不同的linux提示可能不一樣
".xorg.conf.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:
當(dāng)然可以用R鍵恢復(fù)。vi編輯器要正常退出可以使用Shift-ZZ 。
代碼托管
xxx
xxx
學(xué)習(xí)進(jìn)度條
| 目標(biāo) | 5000行 | 30篇 | 400小時(shí) | |
| 第一周 | 156/156 | 1/1 | 20/20 | |
| 第二周 | 275/431 | 1/2 | 22/42 | |
| 第三周 | 761/1192 | 1/3 | 31/73 | |
| 第四周 | 428/1620 | 1/4 | 26/99 | |
| 第五周 | 264/1884 | 1/5 | 11/110 | |
| 第六周 | 1265/3149 | 4/9 | 32/142 |
嘗試一下記錄「計(jì)劃學(xué)習(xí)時(shí)間」和「實(shí)際學(xué)習(xí)時(shí)間」,到期末看看能不能改進(jìn)自己的計(jì)劃能力。這個(gè)工作學(xué)習(xí)中很重要,也很有用。
耗時(shí)估計(jì)的公式
:Y=X+X/N ,Y=X-X/N,訓(xùn)練次數(shù)多了,X、Y就接近了。
計(jì)劃學(xué)習(xí)時(shí)間:40小時(shí)
實(shí)際學(xué)習(xí)時(shí)間:32小時(shí)
改進(jìn)情況:
(有空多看看現(xiàn)代軟件工程 課件
軟件工程師能力自我評價(jià)表)
參考資料
Java學(xué)習(xí)筆記(第8版)
- 《Java學(xué)習(xí)筆記(第8版)》學(xué)習(xí)指導(dǎo)
...
轉(zhuǎn)載于:https://www.cnblogs.com/killer-queen/p/10667722.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的2018-2019-2 《Java程序设计》第6周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正则表达式元字符详解
- 下一篇: java美元兑换,(Java实现) 美元