异常
try {
可能出现问题的代码;}
catch(Exception e) { //捕获异常,系统将异常封装成Exception对象e,传递给catch
//如果没有发生异常,catch代码块不执行
针对问题的处理;
}finally {
通常将释放资源的代码块放入finally ;
}
try-catch-finally和throws二选一即可
如果没有明确使用处理异常的机制,默认采用主方法的throws(由jvm来终止程序)
getMessage()方法用于返回有关异常的详细描述性消息。
getMessage()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
返回消息的详细描述时,getMessage()方法不会引发异常