`
抉择2011
  • 浏览: 1740 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

@SuppressWarnings("unchecked")

    博客分类:
  • java
阅读更多
@SuppressWarnings

J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。

一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。

默认情况下,Sun 编译器以简单的两行的形式输出警告。通过添加 -Xlint:keyword 标记(例如 -Xlint:finally),您可以获得关键字类型错误的完整说明。通过在关键字前面添加一个破折号,写为 -Xlint:-keyword,您可以取消警告。(-Xlint 支持的关键字的完整列表可以在 javac 文档页面上找到。)
分享到:
评论

相关推荐

    @SuppressWarnings

    @SuppressWarnings({"unchecked", "fallthrough"}) // 在方法级别抑制其他警告 public static void main(String[] args) { // 具体逻辑 } } ``` #### 三、关键字解释 以下是`@SuppressWarnings`可以用来抑制...

    关于@SuppressWarnings("uncheck ")(转)

    ### 关于@SuppressWarnings("unchecked")详解 在Java编程中,`@SuppressWarnings` 是一个非常有用的注解,它允许开发者暂时忽略某些编译警告。这在处理一些已知但并不影响程序运行安全性的警告时非常有用。本文将...

    @SuppressWarnings简介

    @SuppressWarnings("unchecked") public void method() { List<String> list = (List) someObject; } // 抑制 deprecation 和 unchecked 警告 @SuppressWarnings({"deprecation", "unchecked"}) public void ...

    suppressWarnings注解参数介绍

    `@SuppressWarnings("unchecked")`用于抑制与未检查的类型安全相关的警告。这通常发生在泛型被忽视的情况下,比如将非泛型类型的对象赋值给泛型类型的变量,或者使用未经类型参数化的集合。这个注解告诉编译器,你...

    java中的SuppressWarnings(xxx).doc

    在这个例子中,`@SuppressWarnings` 被用来同时忽略 `unchecked` 和 `deprecation` 警告。 #### 三、最佳实践 尽管 `@SuppressWarnings` 注解可以有效避免编译警告,但在实际开发中,应遵循以下最佳实践: - **...

    java SuppressWarnings

    @SuppressWarnings({"unchecked", "deprecation"}) ``` 这段代码表示抑制了两种类型的警告:“unchecked”(未检查的转换)和“deprecation”(过时的方法调用)。 #### 3. 常见的警告类型及示例 ##### 3.1 过时...

    java中使用list会出现黄色警告图标如何去除参考.pdf

    对于 `@SuppressWarnings` 批注,需要指定要取消的警告类型,例如 `@SuppressWarnings("unchecked")` 用于取消未检查的转换警告。可以使用 `-Xlint` 参数来控制警告的报告。 使用 `@SuppressWarnings` 批注可以提高...

    java除去类里面的黄色警告

    为了抑制这种警告,可以使用`@SuppressWarnings("unchecked")`注解,但需谨慎使用,因为这可能隐藏了潜在的类型安全问题。 ### `@SuppressWarnings("deprecation")` 当一个方法、类或构造函数被标记为过时...

    jsp图书馆管理系统毕业设计

    @SuppressWarnings("unchecked") public List getBookcase(); public Bookcase getBookcaseById(Long id); public boolean validateByName(String name); public int allRowCount(); @...

    flume-plugin-maven-plugin-1.0.zip

    通常,这个注解可以应用于类、接口、字段或方法上,指定一个或多个警告关键字,如"deprecation"(弃用警告)、"unchecked"(未检查类型转换警告)等。正确使用这个注解可以帮助保持代码的整洁,同时确保开发者能专注...

    注解annotation的详细介绍

    在示例中,若不希望看到未检查类型转换的警告,可以在方法上添加`@SuppressWarnings("unchecked")`。然而,需要注意的是,过度使用`@SuppressWarnings`可能会隐藏潜在的编程问题,因此应谨慎使用。 除了这些内置的...

    Java JDK 6学习笔记——ppt简体版 第17章.ppt

    此外,可以使用`value`参数来指定多个要抑制的警告类型,如`@SuppressWarnings(value={"unchecked", "deprecation"})`。 4. 自定义Annotation:除了内置的注解,Java允许开发者创建自己的注解类型。例如,`Debug`是...

    SuppressWarning:添加SuppressWarning批注的简单应用程序

    在这个例子中,`@ SuppressWarnings("unchecked") `注解告诉编译器忽略此方法内的未检查类型转换警告。 但是,需要注意的是,过度使用`@ SuppressWarnings `可能会掩盖真正的问题,导致潜在的bug难以被发现。因此,...

    java学习笔记JDK6课件之十七

    通过在`doSomething`方法上添加`@SuppressWarnings("unchecked")`,可以避免这种警告。此外,可以指定多个警告类型,如`@SuppressWarnings({"unchecked", "deprecation"})`。 4. **自定义Annotation**:除了预定义...

    ibatis例子=》包含了常用方法介绍

    @SuppressWarnings("unchecked") public Map queryForMap(String sql_name, Object parameterObject, String keyProp,String valueProp) { Map map = null; try { map = sqlMap.queryForMap(sql_name, ...

    基于泛型的通用Dao接口和hibernate的实现

    @SuppressWarnings("unchecked") public GenericHibernateDaoImpl() { // 通过反射获取 T 的类型信息实例 this.clazz = (Class) ((ParameterizedType) this.getClass().getGenericSuperclass()) ....

    java编写根据模板导出excel

    @SuppressWarnings("unchecked") HashMap, Object> map = new HashMap(); map.put("name", "1111"); datas.add(map); exportAndDownload(templateFile, datas); return SUCCESS; } @...

    会员管理系统(struts+hibernate+spring).zip

    @SuppressWarnings("unchecked") public List<Vip> getVips(int requestedPage) { int begin = (requestedPage - 1) * 11; if(begin ){ begin = 0; } int sum = getRowCount(); int end; if ...

Global site tag (gtag.js) - Google Analytics