Java :return 与 switch 同时使用时注意事项

本文探讨了在Java中return与switch语句结合使用的注意事项,强调了在case语句后使用return时,无需再跟break的情况,避免了Unreachable code错误。并对比了return与continue在循环中的应用。

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

return 与 switch 同时使用时注意事项

代码示例

public  String getName(int i) {
	switch(i) {
		case 1:return "小明";break//提示错误
		case 2:return "小红";break//提示错误
		case 3:return "小强";break//提示错误
		default: return null;break//提示错误
	}
}

在使用switch时,如果基础不是特别扎实或不细心,容易犯以上错误。由于使用switch的习惯是与 break 同时使用,所以一般我们都会在case语句后加上break,但是上述代码范例中,存在return进行返回,故break不会再执行,因此此时系统会报错,“Unrechable code”,无法执行的代码。

此类情况下,switch不需要与break连用。

代码去掉 break后,可执行。

public  String getName(int i) {
	switch(i) {
		case 1:return "小明";  //正确代码
		case 2:return "小红";  //正确代码
		case 3:return "小强";  //正确代码
		default: return null; //正确代码
	}
}

平行展开,return在循环中和与continue同时使用时,也会有类似情况出现,return返回后,方法结束,后面的语句将不再执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值