zoukankan      html  css  js  c++  java
  • 圣思园java se培训总结(69-)(Annotation,异常处理)

    1. 如果一个Annotation里面定义一个属性,名字为value,那么在使用这个Annotation的时候给value赋值有两种方式,一种是("value值")一种是(value=value值),如果属性名不是value,那么只能用第二种方法!
    2. Junit框架3.0,要测试的类需要继承TestCase类,且需要测试的方法需要以test开头起名字!4.0中,直接使用@Test 写在方法上面,就可以测试!
    3. java中的异常可以分为两类checked exception(非runtime exception),第二种为 unchecked exception(runtime exception),只要继承了RuntimeException的异常都是运行时异常,继承了Exception没有继承 RuntimeExceptio的类都叫非运行时异常!注意 RuntimeException也继承 Exception,但是Exception是一个非运行时异常
    4. 如果一个方法内部抛出一个非运行时异常,例如 throw Exception(),对于非运行时异常在编写程序的时候必须要处理,有两种处理方式,一种是在方法调用处进行try catch捕获这个异常,第二种是在调用这个方法的方法声明处再往外抛,例如用throws Exception,如果不处理编译器会报错
    5. 对于运行时异常,例如被除数为零,这种异常不需要处理,建议做法也是不处理!
    6. try catch finally的执行流程为:1,try语句块中的某一句产生一个异常,在语句块中的该语句后的不执行,如果产生的异常和catch括号中的异常匹配,则转去执行catch语句块中的语句!2,如果不产生异常,则执行完try语句块中的语句,不去执行catch语句块中的语句。
    7. 不论会不会发生异常,finally语句块中的语句都执行。包含try catch的大语句块的语句,即使在这些try catch块后面的语句,也都会执行
    8. 空指针异常发生,是因为一个引用指向的是null,结果你还用这个引用调用了某个方法,就绝对会报空指针异常!
  • 相关阅读:
    详解Codis安装与部署
    停车场地图开发
    dlib换脸
    海康相机官网硬触发设置
    python操作数据库
    心率和血氧测量
    音乐模块
    flask网页显示图片
    树莓派识别二维码
    树莓派python获取自身IP
  • 原文地址:https://www.cnblogs.com/yuxishua/p/5097817.html
Copyright © 2011-2022 走看看