@SuppressWarnings详解

原创 2013年12月05日 10:18:28

分享 个小技巧:

使用之前:

是

使用注解之后:

腻

 
简介:java.lang.SuppressWarnings是J2SE标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:
告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})

根据sun的官方文档描述:
value -将由编译器在注释的元素中取消显示的警告集。允许使用重复的名称。忽略第二个和后面出现的名称。出现未被识别的警告名错误:编译器必须忽略无法识别的所有警告名。但如果某个注释包含未被识别的警告名,那么编译器可以随意发出一个警告。
各编译器供应商应该将它们所支持的警告名连同注释类型一起记录。鼓励各供应商之间相互合作,确保在多个编译器中使用相同的名称。
示例:
·  @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
·  @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does notdeclare a static final serialVersionUID field of type long
      使用这个注释将警告信息去掉。
·  @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
      使用这个注释将警告信息去掉。
·  @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
·  @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")
J2SE 提供的批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 
@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个。 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 — 您看到的每一个警告都将值得注意。

版权声明:本文为博主原创文章,未经博主允许不得转载。

@SuppressWarnings注解用法详解

@SuppressWarnings注解用法详解
  • Sysware_Carol
  • Sysware_Carol
  • 2016年08月03日 09:42
  • 9176

@SuppressWarnings注解用法详解

@SuppressWarnings注解用法详解 今天来谈谈@SuppressWarnings注解的作用。 J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是...
  • hunhun1122
  • hunhun1122
  • 2017年05月17日 08:32
  • 1087

@SuppressWarings注解警告类型

一、 @SuppressWarings注解                               作用:用于抑制编译器产生警告信息。   示例1——抑制单类型的警告: @S...
  • u011518709
  • u011518709
  • 2015年06月12日 17:03
  • 1054

Java魔法堂:注解用法详解——@SuppressWarnings

原帖地址:http://www.cnblogs.com/fsjohnhuang/p/4040785.html 一、前言                                   ...
  • zhf0801
  • zhf0801
  • 2017年04月04日 17:09
  • 317

注解用法详解——@SuppressWarnings

一、前言                                     编码时我们总会发现如下变量未被使用的警告提示:   上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻...
  • hyd19931002
  • hyd19931002
  • 2017年04月26日 10:55
  • 66

@SuppressWarnings 详解

背景知识:       从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数 值,例如:@Suppress...
  • wuha0
  • wuha0
  • 2012年04月26日 11:52
  • 2461

@SuppressWarnings注解用法详解

@SuppressWarnings注解是jse提供的注解。作用是屏蔽一些无关紧要的警告。使开发者能看到一些他们真正关心的警告。从而提高开发者的效率 简介:java.lang.Supp...
  • tiantangdizhibuxiang
  • tiantangdizhibuxiang
  • 2018年01月09日 15:51
  • 17

@SuppressWarnings注解用法详解

刚入职也有几天了,大哥帮我装好新的软件之后,随手甩了我一个项目,让我看吧~~打开后台java第一个词就不认识,真是大写的尴尬~~~~就是这个@SuppressWarnings???这是啥玩意儿,一脸懵...
  • zhaoningwang
  • zhaoningwang
  • 2018年01月11日 15:50
  • 3

@SuppressWarnings注解用法详解

@SuppressWarnings注解用法详解 今天来谈谈@SuppressWarnings注解的作用。 J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是...
  • hunhun1122
  • hunhun1122
  • 2017年05月17日 08:32
  • 1087

Java魔法堂:注解用法详解——@SuppressWarnings

一、前言                                     编码时我们总会发现如下变量未被使用的警告提示:   上述代码编译通过且可以运行,但每行前面的“感叹...
  • qq_35205367
  • qq_35205367
  • 2017年12月21日 17:03
  • 33
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:@SuppressWarnings详解
举报原因:
原因补充:

(最多只允许输入30个字)