您好、欢迎来到现金彩票网!
当前位置:多彩彩票 > 非受查异常 >

在JAVA中已检查异常和位未检查异常是什么?二者有何区别?

发布时间:2019-06-06 09:07 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  已检查异常,指的是一个函数的代码逻辑没有错误,但程序运行时会因为IO等错误导致异常,你在编写程序阶段是预料不到的。如果不处理这些异常,程序将来肯定会出错。所以编译器会提示你要去捕获并处理这种可能发生的异常,不处理就不能通过编译。

  未检查异常,指的是你的程序逻辑本身有问题,比如数组越界、访问null对象,这种错误你自己是可以避免的。编译器不会强制你检查这种异常。也检查不过来,太多了。

  受控异常如 ClassNotFoundException 就是在很多时候可能出现问题的代码进行标识。告示你这里很可能出现异常。其实,受控异常也是一种返回值。你可以当他是一个状态。因为声明了。程序员就必须手动的进行控制。要么 try catch 要么就是 throws 但是有一定要处理。

  而 非受控异常 就没有太多问题了。你可以不管理。不须要手动 try catch 如 NullPointException 等

  on the other hand, unchecked exceptions are the ones that you dont need to handle. like NullPointerException etc.

http://kamexpress.net/feishouchayichang/461.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有