国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

IO流_異常、File總結(jié)

2019-11-11 05:21:30
字體:
供稿:網(wǎng)友
1:異常(理解)	(1)程序出現(xiàn)的不正常的情況。	(2)異常的體系		Throwable			|--Error	嚴(yán)重問題,我們不處理。			|--Exception				|--RuntimeException	運(yùn)行期異常,我們需要修正代碼				|--非RuntimeException 編譯期異常,必須處理的,否則程序編譯不通過	(3)異常的處理:		A:JVM的默認(rèn)處理			把異常的名稱,原因,位置等信息輸出在控制臺,但是呢程序不能繼續(xù)執(zhí)行了。		B:自己處理			a:try...catch...finally				自己編寫處理代碼,后面的程序可以繼續(xù)執(zhí)行			b:throws				把自己處理不了的,在方法上聲明,告訴調(diào)用者,這里有問題	(4)面試題		A:編譯期異常和運(yùn)行期異常的區(qū)別?			編譯期異常 必須要處理的,否則編譯不通過			運(yùn)行期異常 可以不處理,也可以處理		B:throw和throws是的區(qū)別			throw:				在方法體中,后面跟的是異常對象名,并且只能是一個				throw拋出的是一個異常對象,說明這里肯定有一個異常產(chǎn)生了			throws:				在方法聲明上,后面跟的是異常的類名,可以是多個				throws是聲明方法有異常,是一種可能性,這個異常并不一定會產(chǎn)生	(5)finally關(guān)鍵字及其面試題		A:finally用于釋放資源,它的代碼永遠(yuǎn)會執(zhí)行。特殊情況:在執(zhí)行到finally之前jvm退出了		B:面試題			a:final,finally,finalize的區(qū)別?			b:如果在catch里面有return,請問finally還執(zhí)行嗎?如果執(zhí)行,在return前還是后				會,前。								實(shí)際上在中間。這個上課我們講過		C:異常處理的變形			try...catch...finally			try...catch...			try...catch...catch...			try...catch...catch...fianlly			try...finally	(6)自定義異常		繼承自Exception或者RuntimeException,只需要提供無參構(gòu)造和一個帶參構(gòu)造即可	(7)異常的注意實(shí)現(xiàn)		A:父的方法有異常拋出,子的重寫方法在拋出異常的時候必須要小于等于父的異常 		B:父的方法沒有異常拋出,子的重寫方法不能有異常拋出		C:父的方法拋出多個異常,子的重寫方法必須比父少或者小2:File(掌握)	(1)IO流操作中大部分都是對文件的操作,所以java就提供了File類供我們來操作文件	(2)構(gòu)造方法		A:File file = new File("e://demo//a.txt");		B:File file = new File("e://demo","a.txt");		C:File file = new File("e://demo");		  File file2 = new File(file,"a.txt");	(3)File類的功能(自己補(bǔ)齊)		A:創(chuàng)建功能			public boolean createNewFile():創(chuàng)建文件,如果存在這樣的文件,就不創(chuàng)建了 			public boolean mkdir():創(chuàng)建文件夾,如果存在這樣的文件夾,就不創(chuàng)建了 			public boolean mkdirs():創(chuàng)建文件夾,如果父文件夾不存在,它會幫你創(chuàng)建出來,如果存在這樣的文件夾,就不創(chuàng)建了 		B:刪除功能			public boolean delete() 		C:重命名功能			public boolean renameTo(File dest) 		D:判斷功能			public boolean isDirectory():判斷是否是目錄(文件夾) 			public boolean isFile():判斷是否是文件 			public boolean exists():判斷是否存在 			public boolean canRead():判斷是否可讀 			public boolean canWrite():判斷是否可寫 			public boolean isHidden():判斷是否隱藏 		E:獲取功能			public String getAbsolutePath():獲取絕對路徑 			public String getPath():獲取相對路徑 			public String getName():獲取名稱 			public long length():獲取長度。字節(jié)數(shù) 			public long lastModified():獲取最后一次的修改時間,毫秒值 		F:高級獲取功能			public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱數(shù)組 			public File[] listFiles():獲取指定目錄下的所有文件或者文件夾File數(shù)組 		G:過濾器功能			public String[] list(FilenameFilter filter) 			public File[]   listFiles(FilenameFilter filter) 	(4)案例:		A:輸出指定目錄下指定后綴名的文件名稱			a:先獲取所有的,在遍歷的時候判斷,再輸出			b:先判斷,再獲取,最后直接遍歷輸出即可		B:批量修改文件名稱
上一篇:Phone List

下一篇:Tickets HDU - 1260

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南城县| 大姚县| 普宁市| 思茅市| 将乐县| 土默特左旗| 临沭县| 洛浦县| 胶州市| 辽阳市| 韩城市| 鄢陵县| 宜春市| 金昌市| 敦化市| 同德县| 淅川县| 喀什市| 南丰县| 宜州市| 体育| 西丰县| 台安县| 马鞍山市| 禄丰县| 涪陵区| 商丘市| 威海市| 湖南省| 天柱县| 加查县| 惠州市| 淮阳县| 常熟市| 平安县| 花垣县| 锡林浩特市| 玉山县| 万山特区| 福安市| 丘北县|