阅读量:0
在Java中,expected
异常通常是指在调用某个方法时,该方法可能会抛出的一个特定类型的异常,而调用者希望对这个异常进行处理。要捕获expected
异常,你需要在方法签名中声明这个异常,然后在调用该方法的地方使用try-catch
语句来捕获它。下面是一个简单的例子:
public class ExpectedExceptionExample { public static void main(String[] args) { try { methodWithExpectedException(); } catch (ExpectedException e) { System.out.println("捕获到预期的异常: " + e.getMessage()); } } public static void methodWithExpectedException() throws ExpectedException { // 在这里抛出一个ExpectedException异常 throw new ExpectedException("这是一个预期的异常"); } } class ExpectedException extends Exception { public ExpectedException(String message) { super(message); } }
在这个例子中,我们定义了一个名为ExpectedException
的自定义异常类,它继承自Exception
类。然后,我们在methodWithExpectedException
方法中使用throw
关键字抛出一个ExpectedException
异常。在main
方法中,我们使用try-catch
语句调用methodWithExpectedException
方法,并捕获可能抛出的ExpectedException
异常。如果捕获到异常,我们会在控制台输出异常信息。