Java 对用户定义的异常使用throw

Java 对用户定义的异常使用throw,java,exception,throw,Java,Exception,Throw,下面是“throw use;”显示错误的代码。为什么?如何对用户定义的异常使用throw?给出一些示例 class use extends Exception{ public String toString() { return "too many exceptions"; } } class user{ public static void main(String s[]) { int i=3; try { if(i>1)

下面是“throw use;”显示错误的代码。为什么?如何对用户定义的异常使用throw?给出一些示例

class use extends Exception{
public String toString() {
    return "too many exceptions";
}
}   
class user{
public static void main(String s[]) {
    int i=3;
    try {
        if(i>1)
            throw use;
    }
    catch(use e) {
        System.out.println(e.toString());
    }
    finally{
        System.out.println("program executed successfully!");
    }

}
}

您需要exception类的实例来抛出它:

throw new use();


将来请遵循Java命名约定,这将使您的代码更具可读性。(类名称应以大写字母开头)。

您需要异常类的实例来抛出它:

throw new use();


将来请遵循Java命名约定,这将使您的代码更具可读性。(类名应以大写字母开头)。

可以在Java中创建和抛出用户定义的异常

通过继承Exception类,您可以创建自己的异常

它可以在需要时抛出

下面的示例演示如何创建和抛出用户定义的异常


用户定义的异常可以在Java中创建和抛出

通过继承Exception类,您可以创建自己的异常

它可以在需要时抛出

下面的示例演示如何创建和抛出用户定义的异常