簡體   English   中英

類Exception的默認構造函數?

[英]Default constructor of class Exception?

package com.psl.exception;

public class NoDataFoundException extends Exception {

    public NoDataFoundException(){
        super("No Data Found");
    }

    public NoDataFoundException(String msg){
        super(msg);
    }
}

Exception類對傳遞的字符串有何作用? 我試過了,它什么也沒做。 然后將字符串傳遞給Exception的構造函數有什么意義?

它在Throwable設置作為消息傳遞的String ,這通常是有用的自定義消息,當引發異常時會打印該消息,也可以通過Throwable上的getMessage()方法進行檢索

文件說:

使用指定的詳細消息構造一個新的異常。

詳細消息可從getMessage ,通常包含在toString等中。

Exception的構造函數之一采用字符串作為詳細信息。

參見此處: http : //docs.oracle.com/javase/7/docs/api/java/lang/Exception.html

默認的構造函數使用詳細信息為空,但是可以指定其他組件,例如消息和throwable

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM