- @SuppressWarnings("unchecked"),泛型
-
@SuppressWarnings("deprecation"), deprecated方法
-
@SuppressWarnings(value={"deprecation","unchecked"}) 双选
-
@SuppressWarnings("serial"), 序列化
- 其他参数参考附件。
@SuppressWarnings
J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。
一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。
默认情况下,Sun 编译器以简单的两行的形式输出警告。通过添加 -Xlint:keyword 标记(例如 -Xlint:finally),您可以获得关键字类型错误的完整说明。通过在关键字前面添加一个破折号,写为 -Xlint:-keyword,您可以取消警告。(-Xlint 支持的关键字的完整列表可以在 javac 文档页面上找到。)
@SuppressWarnings定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息。与前两个注释有所不同,你需要添加一个参数才能正确使用,这些参数值都是已经定义好了的,我们选择性的使用就好了,参数参考附件。
@SuppressWarnings 批注接收一个 "value" 变量,该变量是一个字符串数组,它指示将取消的警告。合法字符串的集合随编译器而变化,但在 JDK 上,可以传递给 -Xlint 的是相同的关键字集合(非常方便)。并且要求编译器忽略任何它们不能识别的关键字,这在您使用一些不同的编译器时非常方便。
因为 @SuppressWarnings 批注仅接收一个参数,并为该参数使用了特殊的名称 "value",所以您可以选择省略 value=,作为一种方便的缩写。
- 大小: 27.6 KB
分享到:
相关推荐
eclipse中java ee开发环境搭建。主要包含:jdk,服务器等。
演示在Eclipse中Java项目和编辑Java文件.swf---教学培训FLASH
eclipse-java-neon-3-win32eclipse-java-neon-3-win32eclipse-java-neon-3-win32eclipse-java-neon-3-win32eclipse-java-neon-3-win32eclipse-java-neon-3-win32eclipse-java-neon-3-win32eclipse-java-neon-3-win32...
Eclipse中JAVA项目的打包。总体思路是先打成jar再把jar打成exe。
eclipse 设置中文JAVA API帮助 包括了JAVA API 中文文档
Eclipse中JAVA中文教程
eclipse-java-2022-09-R-win32-x86_64.zip 适用于Windows x86_64
eclipse-java-2022-06-R-win32-x86_64.zip 适用于Windows x86_64
eclipse调试java的10个技巧,eclipse调试java的10个技巧.
设置eclipse的运行内存, jvm内存大小设置, 如果启动服务时报内存溢出说明eclipse的运行内存太小 设置下运行内存就可以了
eclipse中java调试debug 总结
eclipse中java使用OPENCV的配置方法和jar dll库
Eclipse IDE for Java Developers (eclipse-java-2021-12-R-win32-x86_64.zip)适用于Windows x86_64
Eclipse IDE for Java Developers (eclipse-java-2021-09-R-win32-x86_64.zip)适用于Windows x86_64
Eclipse IDE for Java Developers 适用于Windows x86_64
Eclipse3.6.2,Build id: 20110218-0911,适用于32位windows系统与jdk1.6环境。...若有需求,应当使用eclipse-java-luna-SR2-win32及以上版本。PS:eclipse-java-2018-09-win32是最后一个支持32位系统的版本。
eclipse-java-helios-SR2-win32,eclipse-java-helios-SR2-win32
Eclipse IDE for Java Developers 适用于macOS x86_64
eclipse-java-2022-06-R-linux-gtk-x86_64.tar.gz 适用于Linux x86_64