@SuppressWarnings("unused")什么意思

我在一段java过滤器代码中看见@SuppressWarnings("unused")
请问是什么意思?

屏蔽java编译中的一些警告信息。unused这个参数是屏蔽:定义的变量在代码中并未使用且无法访问。java在编译的时候会出现这样的警告,加上这个注解之后就是告诉编译器,忽略这些警告,编译的过程中将不会出现这种类型的警告
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-27
这是5.0中的新特性之一,注解语言。
@SuppressWarnings的意思是屏蔽编译器的警告信息,后边括号跟的是警告类型,也就是屏蔽所有的关于本方法的unused警告
第2个回答  2009-02-27
JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面的标注后就没有这个提示了。本回答被提问者采纳
第3个回答  2015-08-26
告诉你有参数未被使用!

这个是JDK5.0后的新特性
你在使用IDE如eclipse的时候,当你定义了一个变量如int egotong=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面的标注后就没有这个提示了。

编译的时候会出现这样的警告,加上这个注解之后就是告诉编译器,忽略这些警告,编译的过程中将不会出现这种类型的警告
第4个回答  2015-08-17
屏蔽所有的关于本方法的未用的警告

@SuppressWarnings("unused")什么意思
屏蔽java编译中的一些警告信息。unused这个参数是屏蔽:定义的变量在代码中并未使用且无法访问。java在编译的时候会出现这样的警告,加上这个注解之后就是告诉编译器,忽略这些警告,编译的过程中将不会出现这种类型的警告

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

java @SuppressWarnings("...") 代表什么?
屏蔽某些编译时的警告信息 比如在强制类型转换的时候编译器会给出警告 如果@SuppressWarnings("unchecked")就不会警告了

Java:为什么我加了@SuppressWarnings("unchecked"),在Eclipse中还是会...
第一、unused 声明mList,你却没有使用 第二、unchecked 这个你已经加了 第三、rawtypes 没声明ArrayList的泛型 所以如果要彻底清除黄色警告,应该这样 SuppressWarnings({ "unused","unchecked", "rawtypes" })public class SuppressWarningsTest { public static void main(String[] args){ List<Str...

如何消除间接呼叫 Method 在 Android Studio 中的编译警告
照“调整 Android Studio 编译检查规则”中的方法把检查规则整个取消掉,是个一劳永逸的方法。但是也把其可能的错误也抑制掉了,徒增程序质量上的风险,并非上策。另外一个可行的选项是在方法上宣告 SuppressWarnings 的 Annotation,像是 @SuppressWarnings("unused")、@SuppressWarnings({"UnusedDeclaration...

this super的用法
无论是否是public类).问题2:这只是一个警告,不是错误,原因在于,虽然有三行代码,但是都是为cn赋值的.并没有哪句代码是使用cn的,因此会提示警告.如果嫌那个黄线碍眼.可以将代码改成 SuppressWarnings("unused")Chinese cn = new Chinese();表明cn是可以不被使用的.警告就消除了 ...

JSP问题,怎么用request.getAttribute方法取出集合(List)
List lst = (List)request.getAttribute("lst");去警告符号 用这个 SuppressWarnings("unused")一般不需要手写, 点击一下, 会给你选择选择 带@ 的那个,这用来终止警告

说说java锁有哪些种类,以及区别
08 @SuppressWarnings("unused")09 private volatileCLHNode tail;10 private static finalThreadLocal<CLHNode> LOCAL = new ThreadLocal<CLHNode>();11 private static finalAtomicReferenceFieldUpdater<CLHLock, CLHNode> UPDATER = AtomicReferenceFieldUpdater.newUpdater(CLHLock.cla...

怎么去掉eclipse项目中的感叹号,我编写的java程序中都没有出现警告...
比如说 页面标签按照W3C标准要成对出现,但是你的有的没有严格的结束标签也是可以的,因为浏览器也是能够解释的,所以会有警告提醒,不影响正常的使用。JS:比如有些定义了没有使用的变量,同样这个在你java代码里面也是这样。或者你使用了一些集合类,没有严格使用泛型什么的,或者序列化的时候没有id什么...

Java程序报错,对着课本上敲得报错Lader cannot be resolved to a typ...
package MyFirst;public class compute{ public static void main(String args[]) { class Lader { double above, bottom, height; Lader() { } @SuppressWarnings("unused") Lader(double a, double b, double c) { above = a; bottom = b; heig...

相似回答