1.你可以定义方法的时候加上显式的需要抛出的异常
Java代码
public returnType methodName(args) throws YourException{
...
}
如果异常是继承RuntimeException,则不需要强制你写try catch语句来保证抛出的异常得到处理。如果继承的是Exception,则一定需要try catch语句保证异常得到处理,或者在该方法中显式声明抛出该异常。
2.通常如果你的方法显式声明了需要抛出的异常,
编译器会提示你需要使用try catch语句来处理这些异常或者声明抛出,否则会有编译错误。对于有些异常是继承RuntimeException的,这些异常是引发unchecked Exception的主要原因,编译器不会提示,但是你也可以使用try catch来捕捉处理。通常API文档都会提示可能会抛出的runtimeException,那在写代码的时候就要小心处理了。