自定义“无效名字异常”
- 编译时异常,直接继承
Exception
- 运行时异常,直接继承
RuntimeException
finally
语句块可以直接和 try
语句块联用,try...finally...
try...catch...finally...
也可以finally
语句块中的代码是一定会执行的finally
语句块是一定会执行的,所以通常在程序中为了保证某资源一定会释放,所以一般在语句块中释放资源getMessage()
:取得异常描述信息printStackTrace()
:取得异常的堆栈信息(比较适合于程序调试阶段)
1 | try { |