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,结果你还用这个引用调用了某个方法,就绝对会报空指针异常!
  • 相关阅读:
    http协议相关知识
    linux 常用命令总结
    PHP traits
    php 正则案例
    php 中关于正则 元字符
    【U3D】 第三人称控制器ThirdPersonCharacter添加之后角色原地打转不移动的问题(unity5.3.5f)
    .Net Core异步async/await探索
    IdentityServer4实现单点登录统一认证
    CSAPP-Tiny Web服务器【2】源码解析
    CSAPP-Tiny Web服务器【1】编译搭建
  • 原文地址:https://www.cnblogs.com/yuxishua/p/5097817.html
Copyright © 2011-2022 走看看