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

首頁 > 學院 > 開發設計 > 正文

IO流_異常、File總結

2019-11-11 04:48:39
字體:
來源:轉載
供稿:網友
1:異常(理解)	(1)程序出現的不正常的情況。	(2)異常的體系		Throwable			|--Error	嚴重問題,我們不處理。			|--Exception				|--RuntimeException	運行期異常,我們需要修正代碼				|--非RuntimeException 編譯期異常,必須處理的,否則程序編譯不通過	(3)異常的處理:		A:JVM的默認處理			把異常的名稱,原因,位置等信息輸出在控制臺,但是呢程序不能繼續執行了。		B:自己處理			a:try...catch...finally				自己編寫處理代碼,后面的程序可以繼續執行			b:throws				把自己處理不了的,在方法上聲明,告訴調用者,這里有問題	(4)面試題		A:編譯期異常和運行期異常的區別?			編譯期異常 必須要處理的,否則編譯不通過			運行期異常 可以不處理,也可以處理		B:throw和throws是的區別			throw:				在方法體中,后面跟的是異常對象名,并且只能是一個				throw拋出的是一個異常對象,說明這里肯定有一個異常產生了			throws:				在方法聲明上,后面跟的是異常的類名,可以是多個				throws是聲明方法有異常,是一種可能性,這個異常并不一定會產生	(5)finally關鍵字及其面試題		A:finally用于釋放資源,它的代碼永遠會執行。特殊情況:在執行到finally之前jvm退出了		B:面試題			a:final,finally,finalize的區別?			b:如果在catch里面有return,請問finally還執行嗎?如果執行,在return前還是后				會,前。								實際上在中間。這個上課我們講過		C:異常處理的變形			try...catch...finally			try...catch...			try...catch...catch...			try...catch...catch...fianlly			try...finally	(6)自定義異常		繼承自Exception或者RuntimeException,只需要提供無參構造和一個帶參構造即可	(7)異常的注意實現		A:父的方法有異常拋出,子的重寫方法在拋出異常的時候必須要小于等于父的異常 		B:父的方法沒有異常拋出,子的重寫方法不能有異常拋出		C:父的方法拋出多個異常,子的重寫方法必須比父少或者小2:File(掌握)	(1)IO流操作中大部分都是對文件的操作,所以java就提供了File類供我們來操作文件	(2)構造方法		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類的功能(自己補齊)		A:創建功能			public boolean createNewFile():創建文件,如果存在這樣的文件,就不創建了 			public boolean mkdir():創建文件夾,如果存在這樣的文件夾,就不創建了 			public boolean mkdirs():創建文件夾,如果父文件夾不存在,它會幫你創建出來,如果存在這樣的文件夾,就不創建了 		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():獲取長度。字節數 			public long lastModified():獲取最后一次的修改時間,毫秒值 		F:高級獲取功能			public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱數組 			public File[] listFiles():獲取指定目錄下的所有文件或者文件夾File數組 		G:過濾器功能			public String[] list(FilenameFilter filter) 			public File[]   listFiles(FilenameFilter filter) 	(4)案例:		A:輸出指定目錄下指定后綴名的文件名稱			a:先獲取所有的,在遍歷的時候判斷,再輸出			b:先判斷,再獲取,最后直接遍歷輸出即可		B:批量修改文件名稱
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 壶关县| 鄢陵县| 宜宾县| 洞口县| 迁安市| 灵宝市| 兴城市| 西昌市| 凤山市| 鄂尔多斯市| 漳浦县| 石城县| 五河县| 体育| 白银市| 丰台区| 江阴市| 三河市| 齐齐哈尔市| 庆城县| 当雄县| 通州市| 海城市| 郯城县| 沂源县| 丰顺县| 冷水江市| 宜川县| 聂拉木县| 大新县| 霍邱县| 昭平县| 陇西县| 白城市| 徐闻县| 肃南| 武清区| 楚雄市| 册亨县| 庆阳市| 嘉禾县|