- @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开发者可以享受到强大的代码编辑、调试和重构功能,提高开发效率。 ECLIPSE作为开发工具,不仅提供了代码提示、自动格式化和错误检查等功能,还有丰富的插件支持,比如...
本系统适用于毕业设计,java语言...4.导入报错请,取消自动 validation 在eclipse的窗口,选 windows - perferences - validation,除了Manual下面的复选框全部选中之外,其他不用的全部不选。 不会操作的看我博客主页
本项目基于Java技术栈,结合jsp网页展示,提供了详尽的源码实现,旨在帮助学习者深入理解Java在实际项目开发中的应用。 一、系统设计 1. 总体架构:系统采用经典的三层架构,包括表现层(jsp)、业务逻辑层...
- 开发工具:Eclipse、IntelliJ IDEA等Java IDE - 运行环境:Tomcat、Jetty等Web服务器 - 数据库:MySQL、Oracle等关系型数据库 - 版本控制:Git、SVN等 - 构建工具:Maven、Gradle 总结,Java Web版的超市销量管理...
Java物流仓库管理信息系统设计是利用Java编程语言,结合Eclipse开发环境和SQLServer2000数据库技术构建的高效、功能强大的系统。该系统采用客户/服务器(C/S)架构,旨在简化和规范仓库管理中的商品信息处理,提高...
总结,"flowerStore.zip"项目展示了Java、Eclipse和MySQL在实际业务场景中的综合运用,对于学习者而言,这是一个了解企业级应用开发、数据库设计以及前后端协作的宝贵实践案例。通过深入研究这个项目,开发者不仅...
本系统适用于毕业设计,java语言...4.导入报错请,取消自动 validation 在eclipse的窗口,选 windows - perferences - validation,除了Manual下面的复选框全部选中之外,其他不用的全部不选。 不会操作的看我博客主页
1. **开发环境**:使用Eclipse或IntelliJ IDEA等Java集成开发环境。 2. **后端框架**:Spring Boot简化了Java应用程序的搭建和配置,同时集成了Spring MVC和MyBatis,方便数据访问和业务逻辑处理。 3. **数据库**:...
开发过程中,可能使用了如Eclipse或IntelliJ IDEA这样的集成开发环境,以及Maven或Gradle进行项目管理和构建。此外,版本控制工具如Git也是必不可少的,用于代码版本控制和团队协作。 在数据库设计上,可能会采用...
开发过程中,可能会用到MySQL作为数据库存储数据,Eclipse或IntelliJ IDEA作为开发工具,Tomcat作为应用服务器运行项目。此外,开发者还可能使用Maven或Gradle进行项目构建和依赖管理,Git进行版本控制。 这个系统...
SSM医药信息管理系统是一款基于Java Web技术的毕业设计项目,主要使用了JSP(JavaServer Pages)、Spring、SpringMVC和MyBatis这四大核心技术。本文将深入解析这个系统的架构和核心功能,以及如何利用这些技术来实现...
3. 订单管理:顾客下单、支付、取消订单等操作,以及后台的订单审核、处理、配送等流程管理。 4. 财务管理:记录每一笔交易,生成财务报表,便于咖啡馆进行成本核算和利润分析。 5. 库存管理:实时更新库存信息,...
此外,你还会学习到如何使用IDE(Integrated Development Environment)如Eclipse或IntelliJ IDEA进行项目开发,以及如何使用版本控制系统如Git进行代码管理。部署时,你可能会用到Tomcat或Jetty等应用服务器。 在...
系统开发环境选用Eclipse,这是一种广泛使用的Java集成开发环境,支持丰富的插件,方便开发者进行代码编写和调试。数据库方面,选择了MySQL,这是一款开源、免费的关系型数据库管理系统,具备良好的性能和稳定性,...
开发环境可能包括Java Development Kit (JDK)、IntelliJ IDEA或Eclipse IDE、Maven或Gradle构建工具,以及Git进行版本控制。 3. 功能需求说明 3.1 系统设置 系统设置模块用于管理基础数据,如用户角色、权限配置、...
开发环境中,使用Eclipse IDE作为Java开发工具,MySQL作为数据库管理系统,Tomcat作为应用服务器,使用版本控制系统如Git进行代码管理。 3.2 系统模块实现 3.2.1 用户模块 实现用户注册、登录功能,利用session管理...
SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,它在构建高效、灵活且可维护的Web应用方面表现出色。本项目“基于SSM的大学校医院信息管理系统”旨在实现对大学校医院的日常运营进行信息...
开发过程中可能采用的工具有Eclipse或IntelliJ IDEA作为Java开发环境,MySQL作为数据库管理系统,使用Servlet和JSP进行Web开发,以及Apache Tomcat服务器运行应用。 5. **需求分析**: - **技术可行性**:JavaWeb...