1、有try就一定要有catch,他们是彼配的,catch是处理异常事件
2、Interger.parseInt是对一个数据进行包装,把其实类型的转换成整数类型的,不会有什么异常出现
3、你可以不用异常只要在main()声明抛出一个异常
pubic static void main(String args[]) throws Exception就可以了

解决方案 »

  1.   

    Interger.parseInt("aa")
    会抛出异常吗?
      

  2.   

    我写了一个函数
    里面抛出了我一个自定义的异常类
    那么在使用这个函数的必须要我try and catch
    否则编译就通不过了。
      

  3.   


    抛 NumberFormatException
      

  4.   

    那么平常在使用的时候,为什么不需要try and catch 呢?
    而且编译可以通过,我自己写了一个函数
    ... 
    public static void fun() throws MyExcption {
      throw new MyException();
    }我在其他地方使用这个函数的时候,为什么不try and catch编译就通不过呢?
      

  5.   

    你首先自己要考虑啊 ,比如像IF ELSE这样容易出现以外的代码,一定要用TRY{}CATCH(){}呀 ,不然报意外出来程序死了,用户也不懂。拿读文件为例,在读取文件的时候,首先要try{}catch(){}文件名是否存在,在捕获那些在读取过程中可能出现的异常。