@SuppressWarnings是什么意思?

 我来答
ifeilong
2011-07-25 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:788万
展开全部
J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。

@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 — 您看到的每一个警告都将值得注意。
14位天秤
2018-03-30 · TA获得超过6931个赞
知道小有建树答主
回答量:68
采纳率:100%
帮助的人:9415
展开全部

@SuppressWarnings的意思是:压制警告,即去除警告 。


  • @SuppressWarnings 的简介:

  1. 是J2SE 5.0中标准的Annotation之一。
  2. 可以标注在类、字段、方法、参数、构造方法,以及局部变量上。

  • 作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。

  • 使用:

  1. @SuppressWarnings(“”).

  2. @SuppressWarnings({}).

  3. @SuppressWarnings(value={}).

  • 示例:

  1. ·   @SuppressWarnings("unchecked")

    告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。

  2. ·   @SuppressWarnings("serial")

    如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long

    使用这个注释将警告信息去掉。

  3. ·   @SuppressWarnings("deprecation")

    如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
    使用这个注释将警告信息去掉。

  4. ·   @SuppressWarnings("unchecked", "deprecation")

    告诉编译器同时忽略unchecked和deprecation的警告信息。

  5. ·   @SuppressWarnings(value={"unchecked", "deprecation"})

    等同于@SuppressWarnings("unchecked", "deprecation")

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-03-11
展开全部
取消警告表示,在编译.java文件的时候,不在出现一些警告 ,如变量没有用到,会有提示警告,用
@SuppressWarnings("unused")之后 ,警告消失。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FourQueue
2011-07-25 · TA获得超过1297个赞
知道小有建树答主
回答量:1505
采纳率:0%
帮助的人:808万
展开全部
取消警告提醒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式