昆明java培训
达内昆明广州春城路

18487146383

热门课程

java程序员的日常:泛型编译警告

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

昆明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培训】

上java培训有用吗?怎么衡量?【达内培训】

昆明java培训机构怎么选?昆明达内java培训怎么样?

学Java自学还是达内培训机构好?

选择城市和中心
贵州省

广西省

海南省

台湾