java中注解用法详解——@SuppressWarnings

本文详细介绍了在Java编程中如何使用@SuppressWarnings注解来抑制不同类型的编译警告,包括未检查的转化、未使用的变量、资源关闭、路径错误、已废弃的API使用、switch语句的fallthrough、未定义的serialVersionUID、泛型参数缺失等常见警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上 @SuppressWarnings(“XXXX”) 来解决

 @SuppressWarnings(“unchecked”)    // 抑制未检查的转化,例如集合没有指定类型的警告
   @SuppressWarnings(“unused”)	      // 抑制未使用的变量的警告
   @SuppressWarnings(“resource”)	  	// 抑制与使用Closeable类型资源相关的警告
   @SuppressWarnings(“path”)	    		// 抑制在类路径,原文件路径中有不存在的路径的警告
   @SuppressWarnings("deprecation")    // 抑制使用了某些不赞成使用的类和方法的警告
   @SuppressWarnings("fallthrough")      // 抑制switch语句执行到底没有break关键字的警告
   @SuppressWarnings("serial")	        // 抑制某类实现Serializable,但是没有定义serialVersionUID,这个需要但是不必须的字段的警告
   @SuppressWarnings("rawtypes")        // 抑制没有传递带有泛型的参数的警告
   @SuppressWarnings("all")             // 抑制全部类型的警告

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值