例程使用了spring框架来写 是基于xml的IOC例程 上图是测试代码 上图是操作数据库的实现方法
第一个是我写完那个return后,软件自动帮我生成的 第二个是老师给的例程 都是在try{}里写一个return 不是很懂为什么老师可以这么写
请大神给我讲一下是怎么回事,在try里写一个return要怎么处理
谢谢大神
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
你的方法需要一个List类型的返回值,所以: 你的第一种情况,只在try代码块中return了,而在catch代码块中直接打印了错误信息,没有返回任何东西,这就相当一旦发生异常,你的这个方法就没有返回值,而实际上是需要返回值的,所以会报错; 你的第二种情况,在try代码块中return了,而且在catch代码块中抛出异常了,这就意味着你的代码一旦发生异常,就会在这个方法上抛出一个异常来,方法执行就此结束,因此抛出异常之后就不会报错。
报告相同问题?