zoukankan      html  css  js  c++  java
  • @SuppressWarning 抑制警告注解

      @SuppressWarning 抑制警告注解

      Java.lang.SuppressWarnings 是 J2SE5.0中标准的Annotation 之一。

      可以标注在类,字段,方法,参数,构造方法,以及局部变量上。

    作用

      告诉编辑器忽略指定的警告,不用再编译完成后出现警告信息。

    使用

      @ SuppressWarnings(“ ”)

      @ SuppressWarnings({ })

      @ SuppressWarnings(value={})

      注意:    

        @SuppressWarnings(value={"unchecked", "deprecation"}) 等同于@SuppressWarnings("unchecked", "deprecation")

         若需要多个抑制警告类型,我们可以使用逗号隔开 @ SuppressWarnings(value={“unchecked” , “boxing”})

     

      示例:编码时我们会发现,若变量未被引用时,会出现黄色警告

        

      上面的代码编译通过且可以正常运行,但是每行前面的黄色警告严重阻碍我们判断该行是否设置了断点。

      此时我们可以使用 @ SuppressWarnings(“ ”) 注解,来去除这些警告信息

      示例:

        

         此时,我们会发现黄色警告已经没有了,这时就不妨碍我们进行判断是否设置了断点。

    抑制警告关键字

    all

    to suppress all warnings

    抑制所有警告

    boxing 

    to suppress warnings relative to boxing/unboxing operations

    抑制装箱,拆箱操作时候的警告

    cast

    to suppress warnings relative to cast operations

    抑制映射相关的警告

    dep-ann

    to suppress warnings relative to deprecated annotation

    抑制启用注释的警告

    deprecation

    to suppress warnings relative to deprecation

    抑制过期方法警告

    fallthrough

    to suppress warnings relative to missing breaks in switch statements

    抑制确定switch中缺失breaks的警告

    finally 

    to suppress warnings relative to finally block that don’t return

    抑制finally模块没有返回的警告

    hiding

    to suppress warnings relative to locals that hide variable

    incomplete-switch

    to suppress warnings relative to missing entries in a switch statement (enum case)

    忽略没有完整的switch语句

    nls

    to suppress warnings relative to non-nls string literals

    忽略非nls 格式的字符

    null

    to suppress warnings relative to null analysis

    忽略对null的操作

    rawtypes

    to suppress warnings relative to un-specific types when using generics on class params

    使用泛型类型时忽略没有指定相应的类型

    restriction

    to suppress warnings relative to usage of discouraged or forbidden references

    serial

    to suppress warnings relative to missing serialVersionUID field for a serializable class

    忽略在序列化类中没有声明serialVersionUID变量

    static-access

    to suppress warnings relative to incorrect static access

    抑制不正确的静态访问方式警告

    synthetic-access 

    to suppress warnings relative to unoptimized access from inner classes

    抑制子类没有按最优方法访问内部类的警告

    unchecked

    to suppress warnings relative to unchecked operations

    抑制没有进行类型检查操作的警告

    unqualified-field-access

    to suppress warnings relative to field access unqualified

    抑制没有权限访问的域的警告

    unused

    to suppress warnings relative to unused code

    抑制没被使用过的代码的警告

    作者:大角牛 出处:http://www.cnblogs.com/dajiaoniu/ 本博客中未标明转载的文章归作者大角牛和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    listview删除item
    标准listview加图标布局
    android事件消费机制,从外传到里面,里面具有优先选择权,如果里面的不需要,则传递给外面一层消费
    listview 按最新数据展示
    给listview添加数据,添加数据之后即刻显示出来,并把数据放在listview列表的最前面
    EditText限制输入长度和限定输入数字
    josn解析常见的几种方法
    bnu Robots on a grid
    hdu 1348 Wall
    hdu poj Oulipo
  • 原文地址:https://www.cnblogs.com/dajiaoniu/p/10036302.html
Copyright © 2011-2022 走看看