當引用變數被訪問(或被取消引用)並且沒有指向任何對象時,會引發NullPointerException. 此錯誤可以通過使用try-catch塊或if-else條件來解决,以在取消引用引用變數之前檢查該變數是否為null.
java. lang.NullPointerException是Java中的一個運行時异常,當訪問一個不指向任何對象且不引用任何內容或null的變數時會發生該异常. 由於NullPointerException是一個運行時异常,囙此不需要在應用程序程式碼中顯式捕獲和處理它.
是的,我們可以覆蓋在超類中拋出NullPointerException和在子類中拋出Runtime Exception的方法.
SQLException類提供了有關資料庫訪問錯誤的資訊. 每個SQLException都提供了幾種資訊:一個描述錯誤的字串. 這被用作Java异常消息,並且可以通過getMesage()方法獲得. 一個[SQLstate"字串,它遵循XOPEN SQLstate約定.
Java中的异常可以使用try:catch塊來處理. SQLException是已檢查的异常,囙此我們可以使用try:catch塊來處理它. 我們有一些SQLException的子類. 它們是SQLNonTransientException,SQLTransientException,SQLRecoverableException,BatchUpdateException和SQLClientInfoException.
SQLException概述
當JDBC在與資料來源互動時遇到錯誤時,它會拋出一個SQLException實例,而不是Exception. (此上下文中的資料來源表示連接對象所連接的資料庫.)
當無法在連接上設定一個或多個用戶端資訊内容時,會引發SQLClientInfoException. 除了SQLException提供的資訊外,SQLClientInfoException還提供了未設定的用戶端資訊内容的清單.
檢查SQLException是一種迫使開發人員捕獲Exception並將其封裝在這個新的抽象級別中的方法. 這個論點取自Joshua Bloch的Effective Java Second Edition(第61項:拋出適用於抽象的异常).
SQLException概述
SQLException實例包含以下資訊,可以幫助您確定錯誤的原因:錯誤的描述. 通過調用方法SQLException來檢索包含此描述的String對象. 獲取消息.
比較已檢查异常與未檢查异常
標準未檢查异常已檢查异常
示例清單NullPointerException,ClassCastException,ArithmeticException,DateTimeException,ArrayStoreException ClassNotFoundException,SocketException,SQLException,IOException,FileNotFoundException
還有4行•
熱門文章
Hot Tags
© All rights reserved Copyright.