@SuppressWarnings("finally")

@SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 
 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。

deprecation 使用了不赞成使用的类或方法时的警告 unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型。fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告。 path 在类路径、源文件路径等中有不存在的路径时的警告。 serial 当在可序列化的类上缺少 serialVersionUID 定义时的警告。 finally 任何 finally 子句不能正常完成时的警告。 all 关于以上所有情况的警告。 
时间: 2024-12-15 21:04:54

@SuppressWarnings("finally")的相关文章

Java凝视Override、Deprecated、SuppressWarnings具体解释

一.什么是凝视 说起凝视,得先提一提什么是元数据(metadata).所谓元数据就是数据的数据.也就是说,元数据是描写叙述数据的.就象数据表中的字段一样,每一个字段描写叙述了这个字段下的数据的含义.而J2SE5.0中提供的凝视就是java源码的元数据,也就是说凝视是描写叙述java源码的.在J2SE5.0中能够自己定义凝视.使用时在@后面跟凝视的名字. 二.J2SE5.0中提前定义的凝视 在J2SE5.0的java.lang包中提前定义了三个凝视.它们是Override.Deprecated和S

@SuppressWarnings

该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. @SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告.其中的想法是当您看到警告时,您将调查它, 如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告.虽然它听起来似乎会屏蔽潜在的错误, 但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 - 您看到的每一个警告都将值得注意. 来自为知笔记(Wiz)

转]@SuppressWarnings 详解

转自:http://gladto.iteye.com/blog/728634 背景知识:        从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范.注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked").注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问

@SuppressWarnings注解

简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上.作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息.使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={}) 根据sun的官方文档描述:value - 将由编译器在注释的元素中取消显示的警告集.允许使用重复的名称.忽略第二个和后面出现

Supported Values for @SuppressWarnings

Update July 2011: This list has been reviewed and made current with the most recent Eclipse 3.7 release. If you are a Java developer and use the new @SuppressWarnings annotation in your code from time-to-time to suppress compiler warnings you, like m

@SuppressWarnings抑制警告

@SuppressWarnings(“XXXX”) 来抑制编译时的警告信息.参数如下: 关键字 用途 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 depreca

java程序中加入@SuppressWarnings("serial")是什么意思?

比如有个类实现了java.io.Serialize接口:package com.onede4.test; public class TestSerial implements java.io.Serializable { }如果代码仅仅写上这样,放在eclipse里会给你提示一个黄色的警告,为啥呢,就是因为,你实现了Serializable 接口,但是没有给出private static final long serialVersionUID = 5952689219411916553L;类似这

Java注释Override、Deprecated、SuppressWarnings详解

http://blog.csdn.net/softwave/article/details/6991913 一.什么是注释 说起注释,得先提一提什么是元数据(metadata).所谓元数据就是数据的数据.也就是说,元数据是描述数据的.就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义.而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的.在J2SE5.0中可以自定义注释.使用时在@后面跟注释的名字.                         

(转)@SuppressWarnings的使用、作用、用法

在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上 @SuppressWarnings(“XXXX”) 来解决 例如:@SuppressWarnings("deprecation")表示不显示使用了不赞成使用的类或方法时的警告 具体的XXXX的意义可以参考博文 http://www.thebuzzmedia.com/supported-values-for-suppresswarnings/ Update #