如何使用接受字符串参数的自定义异常扩展Java异常类?

如何使用接受字符串参数的自定义异常扩展Java异常类?,java,exception,Java,Exception,因此,我看到您可以像这样扩展Exception类: public FooException(Exception e) { this.initCause(e); } 但是,如果您不想将异常传递给FooException的构造函数,而是传递字符串,该怎么办 public FooException(String message) { // what do i do here? } 在这种情况下,构造函数的主体是什么样子的?呃。。。这不是扩展异常的方式。创建自己的子类,该子类已将字符

因此,我看到您可以像这样扩展Exception类:

public FooException(Exception e)
{
    this.initCause(e);
}
但是,如果您不想将异常传递给FooException的构造函数,而是传递字符串,该怎么办

public FooException(String message)
{
    // what do i do here?
}

在这种情况下,构造函数的主体是什么样子的?

呃。。。这不是扩展异常的方式。创建自己的子类,该子类已将字符串作为参数。

Erm。。。这不是扩展异常的方式。创建自己的子类,该子类已经将字符串作为参数。

异常也有一个参数


异常
也有一个异常


要扩展类,应执行以下操作:

public class FooException extends Exception {
    FooException(String message) {
         super(message);
    }
}

要扩展类,应执行以下操作:

public class FooException extends Exception {
    FooException(String message) {
         super(message);
    }
}

我不认为您在第一个代码段中所做的是扩展另一种类型的示例。。。你能在那个代码段上扩展一些吗?我不认为你在第一个代码段中所做的是扩展另一种类型的例子。。。你能把那个代码片段展开一些吗?