受检与非受检异常
来源:互联网 发布:ubuntu 忘记系统密码 编辑:程序博客网 时间:2024/06/06 12:25
1.受检与非受检异常
受检异常:Exception
定义方法时必须声明所有可能会抛出的exception:在调用这个方法时,必须捕获它的checked exception,不然就得把它的exception传递下去:exception是从java.lang.Exception类衍生出来的。例如:IOException,SQLException就属于Exception
非受检异常:RuntimeException
在定义方法时不需要声明会抛出runtime exception:在调用这个方法时不需要捕获这个runtime exception;runtime exception 是从java.lang.RuntimeException或java.lang.Error类衍生出来的。例如:NullPointException,IndexOutOfBoundsException就属于runtime exception
package com.vince.ex;/** * 运行时异常类(非受检异常) * @author lamp * */public class MyException extends RuntimeException{public MyException(){super();}public MyException(String message){super(message);}}
package com.vince.ex;public class Test {public static void test(){//..throw new MyException("运行时异常");}public static void main(String[] args) {try{test();}catch(MyException e){}}}
2.assert关键字
assert关键字,表示断言
当程序执行到某个固定位置的时候,程序中的某个变量的取值肯定是预期的结果,那么这种操作可以使用断言完成。
断言的操作方法:
assert 表达式;
package com.vince.ex;public class AssertDemo {public static void main(String[] args) {int x = 11;assert x==10:"结果不正确";}// java -ea AssertDemo}
0 0
- 受检与非受检异常
- Java知识点-受检异常与非受检异常
- 受检异常和非受检异常
- java 受检异常和非受检异常
- Java受检异常和非受检异常
- Java提高:受检异常尽可能转化为非受检异常
- 【建议112--笔记】受检异常和非受检异常
- java受检异常和非受检异常的区别
- 受检异常
- 消除非受检警告
- 消除非受检警告。
- Java异常处理-----非运行时异常(受检异常)
- UncaughtExceptionHandler—处理Runnable线程内的非受检异常
- 处理Callable线程内部的非受检异常
- 运行时异常与受检异常的异同
- java中受检的异常
- 运行时异常和受检查异常
- 第24条:消除非受检警告
- hdu2136Largest prime factor (关建在求素数,有点意思的题)
- 社会存在价值
- 赵雅智_HttpClient的 get请求和post请求
- 黑马程序员—IO流FileReader
- 用户级线程和内核级线程
- 受检与非受检异常
- C++中的随机数问题
- C++Primer笔记4(第五章-表达式)
- sqlserver
- CyanogenMod 官方移植指南
- linux下的C语言开发(动态库)
- 如何在登陆页面上显示验证码
- 获取剪切板中的内容 往数据库中导入数据命令 MD5 执行批处理
- LeetCode Unique Binary Search Trees II