try块要和 catch块 或者finally块一起写的,不能单独存在.
try块内的代码 是需要被检测的代码.如果出现异常,可以通过throws或者catch块类处理.
如果,根本不会出现异常的代码,放进去没有意义的.
从广义上来看,try和catch是用来实现 正常代码和异常处理分离的.
比如:- public class Test
- {
- public void print()
- {
- System.out.println("Hello~!");
- }
- public static void main(String[] args)
- throws Exception //要么声明抛出,要么catch块处理
- {
- Test t = new Test();
- try
- {
- t.print(); //被检测代码
- }
- catch(Exception e) //异常处理
- {
- throw new Exception(); //可继续抛出,可以直接处理.
- }
- }
- }
复制代码 只要是非运行时异常,方法上声明异常,就必须抛出或者try catch处理. |