这是java的异常机制,使用可以抛出异常的方法,必须要用try...catch

解决方案 »

  1.   

    当你使用的方法throws Exception(抛出异常)时,必须用try……catch……捕捉这个异常,使用系统给定的方法时,先查一下文挡,看一下它有没有throws Exception,如打开文件的方法就throws FileNotFoundException需要捕捉。
      

  2.   

    使用可以抛出异常的方法
    --如果该异常是 Checked Exception,需要用 try...catch
    你不想处理就在你的方法定义上 throws Exception 就可以了。
    public void xxx() throws Exception{
    ...
    }
      

  3.   

    如果你调用了一个函数如:
    public FileInputStream(String name)
                    throws FileNotFoundException//声明抛出异常
    ,而这个函数声明了抛出异常,那么你就必须try...catch
    或者你也可以在自己的函数中也声明抛出同样的异常
      

  4.   

    楼上的说了,比如这个方法
    你要使用就必须try catchpublic void test throws Exception(){
    }
      

  5.   

    在一段程序中,我没有使用任何try...catch

    import java.net.*public class mynet {
    public static void main(String argv[])
    {
    1.ServerSocket my(8000);
    2.my.accept;
    }
    }此程序编译时,编译器会让你在第二行处加上try...catch处理,我想知道为什么编译器要工加try...catch,我不加不可以吗?
    上面只是举个例子,如有语法错误,请见谅.难道JAVA编译器还要控制你在程序中的出错处理吗?
      

  6.   

    to wwangl:
        我有点看懂你的意思了,是说如果被调用的函数有throw 异常的话,我就要使用try...catch来捕捉异常是吗?