当前位置: 首页 > news >正文

循环内的try-catch 跟循环外的try-catch有什么不一样

起因:一位面试管突然问了这么一道基础的面试题,反而秀了面试者一脸,经常用的却被问到时不知道怎么回答,所以我们平时在写代码的时候,要多注意细节跟原理。也许你不服:不就是先这样,再那样,最后就是那样了。。。嗯 回答的很棒,下次不要这么秀了,回家等通知吧!

下面直接上干货:

1.try-catch 在循环内层的时候

        可以看到它虽然报错了,但是错误内部消化了,可以继续往下执行,不会影响到整体循环的进行


 

2.try-catch在循环外层的时候

        可以看到,只要报错了,就直接终止了循环,抛出了错误

使用区别:

    1. 看业务场景需要:碰到错误是不是要提前终止,还是继续往下。

    2. 当然持续的报错是会消耗掉内存的使用空间的,这个也是需要考虑的问题

当然这里显示的只是简单的逻辑,如果要搞些骚操作,那得小心再小心,不然一不小心收到个‘大礼包’

           

 

 

http://www.lryc.cn/news/129676.html

相关文章:

  • C语言实现Java三大特性
  • GBU812-ASEMI新能源专用整流桥GBU812
  • 数据结构,线性表与线性结构关系,顺序表与顺序结构关系,线性表与顺序表关系
  • Bigemap Pro国产基础软件介绍——一款多源数据处理软件
  • 算法练习Day49|● 121. 买卖股票的最佳时机 ● 122.买卖股票的最佳时机II
  • 【Android Framework (十二) 】- 智能硬件设备开发
  • 若依框架给字典字段新增color值,并且实现下拉列表选项进行颜色设置
  • JDK 8 升级 JDK 17 全流程教学指南
  • Docker 网络之 ipvlan 和 macvlan
  • 【Rust】Rust学习 第十三章Rust 中的函数式语言功能:迭代器与闭包
  • 【Linux操作系统】详解Linux系统编程中的管道进程通信
  • 【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
  • linux 统计命令
  • docker部署springboot应用
  • YOLO v5、v7、v8 模型优化
  • 回归预测 | MATLAB实现SSA-BP麻雀搜索算法优化BP神经网络多输入单输出回归预测(多指标,多图)
  • QT的mysql(数据库)最佳实践和常见问题解答
  • 使用PyMuPDF库的PDF合并和分拆程序
  • 2023/8/18 - You need to rely on yourself to achieve the life you want
  • Data Abstract for .NET and Delphi Crack
  • Eclipse集成MapStruct
  • 采用pycharm在虚拟环境使用pyinstaller打包python程序
  • Rx.NET in Action 中文介绍 前言及序言
  • Azure Blob存储使用
  • mysql、redis面试题
  • 22、touchGFX学习Model-View-Presenter设计模式
  • Python Opencv实践 - 图像高斯滤波(高斯模糊)
  • 使用 Qt 生成 Word 和 PDF 文档的详细教程
  • ssm+vue校园美食交流系统源码
  • 电力系统基础知识(一)—电力系统概述