`
ganjp
  • 浏览: 72173 次
  • 性别: Icon_minigender_1
  • 来自: 其实还可以
社区版块
存档分类
最新评论

SuppressWarnings

阅读更多

@SuppressWarnings
J2SE 提供的一个批注或者注解。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默,即忽略这些警告信息。

在平常的编码过程中,我们经常使用到的是unchecked,serial这些。

@SuppressWarnings()中可传入一个字符串数组,数组中列出需要忽略的情况。
如果传入多种情况,这几种情况的处理同时执行。例如:

Java代码 复制代码
  1. @SuppressWarnings ({ "unchecked" , "serial" })   
  2. public   void  test(){   
  3.    //   
  4. }  
@SuppressWarnings({"unchecked","serial"})
public void test(){
  //
}



若是只忽略一种情况的话,就可以写成这样

Java代码 复制代码
  1. @SuppressWarnings ( "unchecked" )   
  2. public   void  test(){   
  3.    //   
  4. }  
@SuppressWarnings("unchecked")
public void test(){
  //
}



以下是主要的几种情况:

关键字 用途
deprecation 使用了已过时或者不推荐使用的类或方法时的警告
unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型
fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告
path 在类路径、源文件路径等中有不存在的路径时的警告
serial 当在可序列化的类上缺少 serialVersionUID 定义时的警告
all 关于以上所有情况的警告

 

分享到:
评论

相关推荐

    关于@SuppressWarnings("uncheck ")(转)

    ### 关于@SuppressWarnings("unchecked")详解 在Java编程中,`@SuppressWarnings` 是一个非常有用的注解,它允许开发者暂时忽略某些编译警告。这在处理一些已知但并不影响程序运行安全性的警告时非常有用。本文将...

    suppressWarnings注解参数介绍

    在Java编程语言中,`@SuppressWarnings`是一个非常实用的注解,它允许开发者有选择性地忽略编译器发出的警告。这对于优化代码质量和可读性尤其重要,尤其是在处理一些已知但不会对程序功能产生直接影响的问题时。...

    java SuppressWarnings

    ### Java SuppressWarnings详解 在Java开发过程中,经常会遇到编译器警告的问题,这些警告虽然不会阻止程序的编译和运行,但过多的警告会影响代码的可读性和维护性。为了解决这一问题,Java提供了`@...

    @SuppressWarnings简介

    `@SuppressWarnings` 是 Java 编程语言中的一个注解,它在 J2SE 5.0 版本中被引入,用于控制编译时的警告信息。这个注解的目的是让程序员能够选择性地抑制(忽略)特定类型的编译器警告,避免在代码中看到这些警告,...

    @SuppressWarnings

    ### @SuppressWarnings 注解详解 #### 一、概述 在Java编程中,`@SuppressWarnings`是一个十分重要的注解,主要用于抑制代码中的警告信息。随着Java语言的发展,为了提高代码质量和安全性,J2SE 5.0引入了许多新...

    java中的SuppressWarnings(xxx).doc

    ### Java中的@SuppressWarnings详解 #### 一、@SuppressWarnings("serial")的理解与应用 ##### 1.1 注解概述 `@SuppressWarnings("serial")` 是 Java 中一个重要的注解,用于抑制有关 `serialVersionUID` 的编译...

    java中使用list会出现黄色警告图标如何去除参考.pdf

    对于 `@SuppressWarnings` 批注,需要指定要取消的警告类型,例如 `@SuppressWarnings("unchecked")` 用于取消未检查的转换警告。可以使用 `-Xlint` 参数来控制警告的报告。 使用 `@SuppressWarnings` 批注可以提高...

    Java分组、分页源码

    @SuppressWarnings("unused") private List pageList;// 存放分页中5页信息 @SuppressWarnings("unused") private boolean isFirstPage;// 是否为第一页 @SuppressWarnings("unused") private boolean ...

    Java NIO 聊天室 JSwing

    @SuppressWarnings("unchecked") public void listen() throws IOException, InterruptedException { // 轮询访问selector while (true) { // 选择一组可以进行I/O操作的事件,放在selector中,客户端的该...

    cms后台管理

    @SuppressWarnings("unchecked") public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { //获取站点 CmsSite ...

    Excel POI读取封装(文件+示范代码)

    @SuppressWarnings("rawtypes") Class classzz) { if (null == classzz) throw new RuntimeException("参数不对…………"); Object obj = null; if (classzz == Integer.class) { if (src.contains(".")) { ...

    flume-plugin-maven-plugin-1.0.zip

    《Flume Plugin Maven 插件与 @SuppressWarnings 注解解析》 在IT行业中,构建高效、可靠的软件系统是一项挑战,而工具的选择与使用则至关重要。本文将深入探讨一个名为"flume-plugin-maven-plugin-1.0.zip"的开源...

    java除去类里面的黄色警告

    下面将详细解释如何处理这些黄色警告,并探讨几种常见的`@SuppressWarnings`注解。 ### `@SuppressWarnings("unchecked")` 当你的代码涉及到泛型(Generics)时,如果IDE检测到未检查的转换,即对类型进行了未经...

    旅店管理系统界面-手工书写

    @SuppressWarnings("deprecation") public void actionPerformed(ActionEvent arg0) { if (arg0.getSource() == Entrue) { A = HouseAr = HouseA.getText(); N = HouseNu = HouseN.getText(); ...

    Java软件开发实战 Java基础与案例开发详解 16-2 JDK内置的基本标注类型 共14页.pdf

    本篇文章将重点介绍第16章中的内容——JDK内置的基本标注类型,包括`Override`、`Deprecated`、以及`SuppressWarnings`这三个核心标注。 ### 16.2 JDK内置的基本标注类型 #### 16.2.1 重写(Override) **概述**...

    注解annotation的详细介绍

    注解(Annotation)是Java语言中的一个重要特性...通过使用`@Override`来确保方法重写正确,`@Deprecated`来标记不再推荐使用的代码,以及`@SuppressWarnings`来控制编译警告,开发者能够更好地管理和优化他们的代码。

    jsp图书馆管理系统毕业设计

    @SuppressWarnings("unchecked") public List getBookcase(); public Bookcase getBookcaseById(Long id); public boolean validateByName(String name); public int allRowCount(); @...

    Java JDK 6学习笔记——ppt简体版 第17章.ppt

    此外,可以使用`value`参数来指定多个要抑制的警告类型,如`@SuppressWarnings(value={"unchecked", "deprecation"})`。 4. 自定义Annotation:除了内置的注解,Java允许开发者创建自己的注解类型。例如,`Debug`是...

Global site tag (gtag.js) - Google Analytics