好程式設計師Java教程分享Java中經常出現的問題
好程式設計師 Java 教程分享 Java 中經常出現的問題, Java 流行了很多年,相信學習 Java 的小夥伴有很多很多, 今天小編總結 了 關於 Java 異常的 及幾 大問題,希望對你有所幫助 。
1 、檢查與未檢查
簡而言之,檢查過的異常必須顯式地在方法中捕獲或在方法的 throw 子句中宣告。
未檢查異常是由無法解決的問題引起的,例如除以零、空指標等。
檢查異常特別重要,因為您希望使用您的 API 的其他開發人員知道如何處理異常。
2 、異常管理的最佳實踐
如果一個異常可以被正確處理,那麼它應該被捕獲,否則,它應該被丟擲。
3 、為什麼 try 中定義的變數不能用於 catch 或 finally 中 ?
在下面的程式碼中, try 塊中宣告的字串 s 不能在 catch 子句中使用。
程式碼沒有透過編譯。
原因是你不知道在 try 塊的什麼地方會丟擲異常。
異常很可能是在宣告物件之前丟擲的。
這個例子是正確的。
4 、為什麼 Double 、 parseDouble(null) 和 Integer 。 parseInt(null) 兩個函式會丟擲不同的異常 ?
丟擲不同的異常 ? 它們會丟擲不同的異常,這是 JDK 的問題。
它們是由不同的開發人員開發的,所以不值得過多思考。
5 、 Java 中常用的執行時異常
這裡只是其中的一些。
非法資料異常,陣列下標越界異常。
當條件不滿足時,可在 if 語句中使用:
6 、我們能在同一個 catch 子句中捕獲多個異常嗎 ?
答案是肯定的。
只要這些異常類可以追溯到類繼承層次結構中的同一個超類,您就只能使用這個超類。
7 、建構函式能丟擲 java 中的異常嗎 ?
答案是肯定的,建構函式是一種特殊的方法。
8 、在 final 子句中丟擲異常
這樣做是合法的:
但是為了具有更好的程式碼可讀性,您應該將嵌入的 try-catch 塊包裝為一個新方法,然後將方法呼叫放在 finally 子句中。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2650610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java教程分享:Java工程師常見面試題程式設計師Java工程師面試題
- 好程式設計師分享:Java面試題常見問題程式設計師Java面試題
- 好程式設計師Java教程分享XML常見面試題程式設計師JavaXML面試題
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 好程式設計師Java教程分享Java面試常見技術難題程式設計師Java面試
- 好程式設計師Java教程分享JavaScript常見面試題五程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題四程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題三程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題二程式設計師JavaScript面試題
- 好程式設計師Java教程分享JavaScript常見面試題一程式設計師JavaScript面試題
- 好程式設計師Java教程分享Java中String型別的10個問題程式設計師Java型別
- 好程式設計師Java教程分享Java多執行緒常見面試題程式設計師Java執行緒面試題
- 好程式設計師Java教程分享面試中Spring的技術問題程式設計師Java面試Spring
- 好程式設計師Java教程分享Java中this的幾種用法程式設計師Java
- 好程式設計師Java教程分享Java面試妙招程式設計師Java面試
- 好程式設計師Java教程分享Java語法程式設計師Java
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好程式設計師Java教程分享Java面試題之Hibernate程式設計師Java面試題
- 好程式設計師Java教程分享Java實習生面試題集錦程式設計師Java面試題
- 好程式設計師Java教程分享Java開發工具程式設計師Java
- 好程式設計師Java教程分享List介面程式設計師Java
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 好程式設計師Java培訓分享Java多執行緒常見面試問題程式設計師Java執行緒面試
- 好程式設計師Java教程分享幾個流行的Java框架程式設計師Java框架
- 好程式設計師Java教程分享Java開發主流框架程式設計師Java框架
- 好程式設計師Java教程分享Java 迴圈結構程式設計師Java
- 好程式設計師分享Java常見面試題Tomcat最佳化經驗程式設計師Java面試題Tomcat
- 好程式設計師Java培訓分享Java中級面試題合集程式設計師Java面試題
- 好程式設計師Java教程分享jsp相關面試題程式設計師JavaJS面試題
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 好程式設計師Java教程分享如何系統的學習Java程式設計師Java
- 好程式設計師Java教程分享Java的五大特點程式設計師Java
- 好程式設計師Python教程分享Python常見面試問題程式設計師Python面試
- 好程式設計師Java教程分享Java設計模式的6大原則程式設計師Java設計模式
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師Java教程分享MyBatis Plus介紹程式設計師JavaMyBatis
- 好程式設計師Java教程分享Jmeter效能測試程式設計師JavaJMeter
- 好程式設計師Java分享Java語言中的常見的跳脫字元程式設計師Java字元