简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
使用:
@SuppressWarnings(“”)
@SuppressWarnings({})
@SuppressWarnings(value={})
根据sun的官方文档描述:
value - 将由编译器在注释的元素中取消显示的警告集。允许使用重复的名称。忽略第二个和后面出现的名称。出现未被识别的警告名不是 错误:编译器必须忽略无法识别的所有警告名。但如果某个注释包含未被识别的警告名,那么编译器可以随意发出一个警告。
各编译器供应商应该将它们所支持的警告名连同注释类型一起记录。鼓励各供应商之间相互合作,确保在多个编译器中使用相同的名称。
示例:
· @SuppressWarnings("unchecked")
告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。
· @SuppressWarnings("serial")
如果编译器出现这样的警告信息:The serializable class WmailCalendar does not declare a static final serialVersionUID field of type long
使用这个注释将警告信息去掉。
· @SuppressWarnings("deprecation")
如果使用了使用@Deprecated注释的方法,编译器将出现警告信息。
使用这个注释将警告信息去掉。
· @SuppressWarnings("unchecked", "deprecation")
告诉编译器同时忽略unchecked和deprecation的警告信息。
· @SuppressWarnings(value={"unchecked", "deprecation"})
等同于@SuppressWarnings("unchecked", "deprecation")
分享到:
相关推荐
Java SE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个学习总结涵盖了从基础到高级的Java编程知识点,旨在帮助初学者建立坚实的编程基础,同时也适合有经验的开发者...
通过阅读《Java通用注解和API规范.pdf》这份文档,你可以更深入地理解Java注解的原理、使用方法以及最佳实践,从而在实际开发中更好地利用这一强大的工具。这份文档涵盖了从基础概念到高级特性的全面内容,对于Java...
Java 2 Standard Edition(通常...通过这份文档,开发者可以快速查找和理解Java SE中的各种概念、类库和方法,解决编程过程中的问题,提升编程效率。无论你是初学者还是经验丰富的开发者,这份文档都将是你的得力助手。
Java SE是Java标准版的缩写,是Java平台的核心,提供了丰富的API和工具,供开发者进行桌面应用开发。本精品课程旨在提供一个全面且深入的Java基础知识培训,适合初学者和有经验的开发者进行自我学习和知识巩固。课程...
Java API中文文档是Java开发者的重要参考资料,它详细阐述了Java平台标准版(Java SE)的各种类库、接口和方法。这两个版本,1.6和1.8,分别代表了Java发展过程中的两个重要里程碑。 首先,让我们关注"java_api_1.6...
Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,使用了注解为它的元素编译器将发出警告,因为注解@Deprecated是不赞成使用的代码,被弃用的代码。 @...
Java API中文文档是Java开发人员的重要参考资料,它包含了Java平台标准版(Java SE)的所有类库和接口的详细说明。这份文档以中文呈现,旨在帮助中国开发者更好地理解和使用Java编程语言,克服语言障碍,提高开发...
Java API文档是Java开发者的重要参考资料,它包含了Java平台标准版(Java SE)的所有公共类、接口和方法的详细说明。这个“Java API文档中文版.zip”压缩包为初学者提供了中文语言的学习材料,使得理解Java编程更加...
Java API中文版文档是Java开发者的重要参考资料,它详尽地阐述了Java平台标准版(Java SE)和Android SDK中的各种类库、接口和方法。这些文档对于理解和使用Java语言进行软件开发至关重要。以下是对其中一些关键知识...
Java泛型是Java SE 5.0引入的新特性,允许在定义类、接口和方法时使用类型参数,增强了类型安全并减少了强制类型转换。 【Java反射】 Java反射机制允许在运行时检查类、接口、字段和方法的信息,甚至动态创建对象...
Java API 1.5,也被称为Java SE 5.0(Java Standard Edition 5.0),是Java发展历程中的一个重要里程碑,引入了许多创新特性和改进,为开发者提供了更强大的工具和功能。这个API文档包含了Java语言的全面参考资料,...
Java API中文文档是Java开发人员的重要参考资料,它包含了Java平台标准版(Java SE)的所有类库和接口的详细说明。这个完整的版本应该包括了从基础的集合框架到高级的网络编程、多线程以及数据库连接等内容。然而,...
Java 1.5 API,也被称为Java SE 5.0(Java Standard Edition 5.0),是Java发展历程中的一个重要里程碑,引入了许多新特性和改进,为开发者提供了更强大的工具和功能。JavaScript API虽然在此描述中一同提及,但它们...
Java API文档是Java开发者不可或缺的参考资料,它详细记录了Java平台标准版(Java SE)的所有类库和接口,包括各种内置类、接口、方法、异常等。这份中文版的Java API文档,对于中国开发者而言,提供了更为便捷的...
- **Java SE (Standard Edition)**:适用于桌面应用程序开发。 - **Java EE (Enterprise Edition)**:针对企业级应用服务器。 - **Java ME (Micro Edition)**:用于移动设备和嵌入式系统。 每个主要版本都会有一些...
Java Annotation注解技术是自Java SE 5.0版本引入的一种元编程机制,它允许程序员在源代码的各个层面(如类、方法、变量等)添加元数据,以供编译器、JVM或第三方工具在编译时或运行时进行处理。Annotation简化了...
这份权威大全是理解和使用Java编程语言的关键资源,旨在帮助程序员在开发过程中快速查找和理解各类库函数的功能、用法以及参数说明。以下是Java API中的主要知识点: 1. **基础类库**:Java API的基础类库包括了`...
首先,Java反射机制是Java SE API的一部分,允许程序在运行时检查类的信息,如类名、方法、字段以及构造器。它通过`java.lang.Class`类和相关的类及接口实现。例如,你可以获取一个类的公共方法列表,创建该类的实例...
**标注(Annotation)** 是 Java SE 5.0 及以上版本引入的新特性之一,主要用于为程序元素(如类、方法、成员变量等)提供元数据(即描述数据的数据)。这种元数据能够被 Java 开发工具或部署工具读取并据此进行相应...
- 标准注解:Java SE和Java EE提供了预定义的注解,如@Override、@Deprecated、@ SuppressWarnings等。 - 自定义注解:开发者可以根据需求自定义注解,用于特定的处理逻辑或元数据存储。 二、注解的作用 1. 编译...