课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > java程序员的日常:泛型编译警告
  • java程序员的日常:泛型编译警告

    发布:昆明Java培训      来源:达内新闻      时间:2016-09-09

  • 昆明Java培训机构的老师这一期给大家讲编译器警告。

    Java是一门编译型的语言,需要经过编译,变成class字节码才能执行。但是在编写泛型相关的代码时,总是会遇到一些警告。比如参数仅仅声明为Map,没有声明具体内部的内容等等。

    在Eclipse中可以通过加入@SuppressWarning注解来忽略警告,但是不推荐这种做法。除非你对自己的代码非常自信,保证不会出现其他的类型,而导致ClassCastException。所以尽量在写代码的时候不要产生警告,如果想要忽略,尽量考虑清楚入口出口是否不会出现意外。

    常用的就是unckecked和rawtypes,一个是不检查内部变量,一个是不检查参数类型。

    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

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

    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)

    nls to suppress warnings relative to non-nls string literals

    null to suppress warnings relative to null analysis

    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

    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

    昆明Java培训机构的老师讲的听懂了吗?现在联系我们昆明Java培训机构有机会获得免费试听券。

    推荐文章

上一篇:java程序员的日常:List与List

下一篇:java程序员的日常:同比和环比

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56