Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.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示例_Java_Exception - Fatal编程技术网

检查与未检查异常的Java示例

检查与未检查异常的Java示例,java,exception,Java,Exception,此语句/示例是否对选中和未选中的异常有效 未选中的异常: 编译时未检查的异常称为未检查的异常。 例如: public class UncheckedException { public static void main(String[] args) { int value = 10/0; } } public class CheckedException { public static void main(String[]

此语句/示例是否对选中和未选中的异常有效

未选中的异常: 编译时未检查的异常称为未检查的异常。 例如:

 public class UncheckedException {

    public static void main(String[] args) {

            int value = 10/0;
        }
    }
public class CheckedException {

    public static void main(String[] args) {

        try {
                int value = 10/0;
            } catch (Exception e) {
                System.out.println("Caught " + e);
            }

        }
    }
选中的异常: 编译时检查的异常称为检查异常。 例如:

 public class UncheckedException {

    public static void main(String[] args) {

            int value = 10/0;
        }
    }
public class CheckedException {

    public static void main(String[] args) {

        try {
                int value = 10/0;
            } catch (Exception e) {
                System.out.println("Caught " + e);
            }

        }
    }

不,这不是一个有效的示例/说明。在这两种情况下,引发的异常都是未经检查的异常

检查异常和未检查异常之间的区别在于异常类

  • arithmetricexception
    始终是未经检查的异常,因为它扩展了
    RuntimeException

  • IOException
    是选中的异常,因为它不扩展
    RuntimeException
    (或
    Error

您捕获或不捕获异常的事实不会改变其性质


冒着重复我自己的风险:

未检查异常:编译时未检查的异常称为未检查异常

检查异常:编译时检查的异常称为检查异常

这两个定义都不正确



另请参见:

不,这不是一个有效的示例/说明。在这两种情况下,引发的异常都是未经检查的异常

检查异常和未检查异常之间的区别在于异常类

  • arithmetricexception
    始终是未经检查的异常,因为它扩展了
    RuntimeException

  • IOException
    是选中的异常,因为它不扩展
    RuntimeException
    (或
    Error

您捕获或不捕获异常的事实不会改变其性质


冒着重复我自己的风险:

未检查异常:编译时未检查的异常称为未检查异常

检查异常:编译时检查的异常称为检查异常

这两个定义都不正确



另请参见:

请清楚地描述您的问题请清楚地描述您的问题