文章目录 一、问题描述二、问题原因三、解决方式 一、问题描述 如下图,在编写代码过程中需要在捕捉到异常后进行返回,但是突然发现提示“Unexpected return value”。 二、问题原因 经过网上搜索才知道由于forEach是流处理,而在流处理中return相当于在循环中的continue,并不会结束掉整个方法而是跳过本次循环。 三、解决方式 最后改为增强for循环方式进行替换,于是可以正常使用return进行值的返回。