Files文件操作的常用方法都有哪些?
exist
createFile
createDirectory
write
read
copy
size
delete
move
throw 和 throws 的區(qū)別?
throw
作用在方法內(nèi),表示拋出具體異常,由方法體內(nèi)的語句處理;一定拋出了異常。
throws
作用在方法的聲明上,表示拋出異常,由調(diào)用者來進行異常處理;可能出現(xiàn)異常,不一定會發(fā)生異常;
try-catch-finally 中,如果 catch 中 return 了,finally 還會執(zhí)行嗎?
常見的異常類有哪些?
NullPointerException:空指針異常;
SQLException:數(shù)據(jù)庫相關(guān)的異常;
IndexOutOfBoundsException:數(shù)組下角標(biāo)越界異常;
FileNotFoundException:打開文件失敗時拋出;
IOException:當(dāng)發(fā)生某種IO異常時拋出;
ClassCastException:當(dāng)試圖將對象強制轉(zhuǎn)換為不是實例的子類時,拋出此異常;
NoSuchMethodException:無法找到某一方法時,拋出;
ArrayStoreException:試圖將錯誤類型的對象存儲到一個對象數(shù)組時拋出的異常;
NumberFormatException:當(dāng)試圖將字符串轉(zhuǎn)換成數(shù)字時,失敗了,拋出;
IllegalArgumentException 拋出的異常表明向方法傳遞了一個不合法或不正確的參數(shù)。
ArithmeticException當(dāng)出現(xiàn)異常的運算條件時,拋出此異常。例如,一個整數(shù)“除以零”時,拋出此類的一個實例。
更多關(guān)于“java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。