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