Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在本例中,try块丢失的第三种可能性是什么? public void writeList(){ PrintWriter out=null; 试一试{ System.out.println(“输入”+“try语句”); out=新的PrintWriter(新的FileWriter(“OutFile.txt”); 对于(int i=0;i_Java_Try Catch_Function Try Block - Fatal编程技术网

Java 在本例中,try块丢失的第三种可能性是什么? public void writeList(){ PrintWriter out=null; 试一试{ System.out.println(“输入”+“try语句”); out=新的PrintWriter(新的FileWriter(“OutFile.txt”); 对于(int i=0;i

Java 在本例中,try块丢失的第三种可能性是什么? public void writeList(){ PrintWriter out=null; 试一试{ System.out.println(“输入”+“try语句”); out=新的PrintWriter(新的FileWriter(“OutFile.txt”); 对于(int i=0;i,java,try-catch,function-try-block,Java,Try Catch,Function Try Block,此方法的try块有三种不同的退出可能性;这里有两个 1) try语句中的代码失败并引发异常。这可能是由new FileWriter语句引起的IOException,也可能是由for循环中的错误索引值引起的IndexOutOfBoundsException 2) 所有操作都成功,try语句正常退出 有人能告诉我,第三种可能发生但这里没有提到的可能性是什么吗?异常可以传播到堆栈中的下一个方法其他一些运行时异常或错误被抛出并向上升级?我更改了答案。如果大小大于整数怎么办? public void wr

此方法的try块有三种不同的退出可能性;这里有两个

1) try语句中的代码失败并引发异常。这可能是由new FileWriter语句引起的IOException,也可能是由for循环中的错误索引值引起的IndexOutOfBoundsException

2) 所有操作都成功,try语句正常退出


有人能告诉我,第三种可能发生但这里没有提到的可能性是什么吗?

异常可以传播到堆栈中的下一个方法

其他一些运行时异常或错误被抛出并向上升级?我更改了答案。如果大小大于整数怎么办?
public void writeList() {
    PrintWriter out = null;

    try {
        System.out.println("Entering" + " try statement");

        out = new PrintWriter(new FileWriter("OutFile.txt"));
        for (int i = 0; i < SIZE; i++) {
            out.println("Value at: " + i + " = " + list.get(i));
        }
    } catch (IndexOutOfBoundsException e) {
        System.err.println("Caught IndexOutOfBoundsException: "
                           +  e.getMessage());

    } catch (IOException e) {
        System.err.println("Caught IOException: " +  e.getMessage());

    } finally {
        if (out != null) {
            System.out.println("Closing PrintWriter");
            out.close();
        } 
        else {
            System.out.println("PrintWriter not open");
        }
    }
}