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

java的for循环中遇到异常抛出后继续循环执行

java的for循环中遇到异常抛出后继续循环执行

  • @Test
    public void loopTryCatchTest() throws Exception {Map<String, Object> a = new HashMap();a.put("a", "1");a.put("b", null);a.put("c", "3");for (Map.Entry<String, Object> moEntry : a.entrySet()) {try{boolean flag = moEntry.getValue().equals("1");System.out.println(moEntry.getKey() + "," + moEntry.getValue() + "," + flag);} catch(Exception e){System.out.println("异常跳出" + e);//continue;--- 不需要写continue,因为写不写,都会继续循环,不会异常后直接退出的。}}}执行结果:
    a,1,true
    异常跳出java.lang.NullPointerException
    c,3,false网址:yii666.com<网址:yii666.com文章来源地址:https://www.yii666.com/article/543018.html
    
  • 如果try包在for循环外面,则无法达到预期效果,遇到异常抛出,被catch住后,循环无法继续执行。

  • @Test
    public void loopTryCatchTest() throws Exception {Map<String, Object> a = new HashMap();a.put("a", "1");a.put("b", null);a.put("c", "3");try {for (Map.Entry<String, Object> moEntry : a.entrySet()) {boolean flag = moEntry.getValue().equals("1");System.out.println(moEntry.getKey() + "," + moEntry.getValue() + "," + flag);}}catch (Exception e) {System.out.println("异常跳出" + e);}}
    

-----------------------------------------------------------------------------------

offer突击训练营简介:

1:针对不知道怎么面试,面试没有信心的小伙伴,我们会给你一个offer保障。

2:我们会监督你15-20天内把面试体系技术点掌握至少7成,这样足够你去找到满意的工作了。

3:我们是面向面试学习指导,不会带你们去写代码,会把项目真实开发的迭代过程和技术细节如何实现业务功能都详细教清楚,你能在面试中流畅表达清楚就行了,项目经验你不用担心(技术老师提供的真实项目经验肯定拿的出手),自己学和别人带着系统学,效率完全不一样。

详情请点击这里:offer突击训练营,给你一个offer的保障,求职跳槽的看过来!

相关文章:

java的for循环中遇到异常抛出后继续循环执行

java的for循环中遇到异常抛出后继续循环执行 Test public void loopTryCatchTest() throws Exception {Map<String, Object> a new HashMap();a.put("a", "1");a.put("b", null);a.put("c", "3");for (Map.Entry<…...

【Javascript】构造函数之new的作用

目录 new的作用 把对象返回了回来 无new 有new 把构造函数的this指向了要返回的对象 无new​编辑 有new new的执行流程 new的作用 创建了新空对象将构造函数的作用域赋值给新对象(this指向新对象)执行构造函数代码 &#xff08;为这个新对象添加属性&#xff09;返回新对…...

粘包和半包问题及解决办法

粘包问题是指数据在传输时&#xff0c;在一条消息中读取到了另一条消息的部分数据&#xff0c;这种现象就叫做粘包。 半包问题是指数据在传输时&#xff0c;接收端只收到了部分数据&#xff0c;而非完整的数据&#xff0c;就叫做半包。 产生粘包和半包问题原因&#xff1a; …...

MySQL数据库查询实战操作

前置条件: 创建库:MySQL基本操作之创建数据库-CSDN博客 创建表:MySQL基本操作之创建数据表-CSDN博客 目录 常规查询常用函数union查询一、常规查询 1、查询所有姓名以 "张" 开头的学生: SELECT * FROM student WHERE name LIKE 张%; 这条语句使用 LIKE 运算…...

Elasticsearch 8.9 Master节点处理请求源码

大家看可以看ElasticSearch源码&#xff1a;Rest请求与Master节点处理流程&#xff08;1&#xff09; 这个图非常好&#xff0c;下午的讲解代码在各个类和方法之间流转&#xff0c;都体现这个图上 一、Master节点处理请求的逻辑1、节点(数据节点)要和主节点进行通讯&#xff0…...

Python---练习:while循环案例:猜数字

需求&#xff1a; 计算机从1 ~ 10之间随机生成一个数字&#xff0c;然后提示输入数字&#xff0c;如果我们输入的数字与随机数相等&#xff0c;则提示恭喜你&#xff0c;答对了。如果输入的数字比随机数大&#xff0c;则提示&#xff0c;猜大了。反之&#xff0c;则提示猜小了…...

CRM自动化意味着什么?企业如何从中受益?

客户关系管理&#xff08;CRM&#xff09;软件不再仅仅适用于大公司或销售周期长的行业&#xff0c;它越来越成为各种规模企业的重要工具。 在日常工作中&#xff0c;当你陷入流程的所有细节时&#xff0c;可能会产生不必要的工作。因此&#xff0c;如果你想要CRM提供的组织和…...

Python大数据之PySpark

PySpark入门 1、 Spark与PySpark 1、 Spark与PySpark...

网工记背命令(7)----静态路由(负载分担,主备备份)

1.静态路由负载分担 如图所示&#xff0c;属于不同网段的主机通过几台 Switch 相连&#xff0c;要求不配置动态路由协议&#xff0c;使不同网 段的任意两台主机之间能够互通&#xff0c;从拓扑图中可以看出&#xff0c;从 PCA 到 PCC 有两条路径可以过去&#xff0c;分别是 PC…...

error: unable to read askpass response from

报错信息 解决方法&#xff1a; 中文&#xff1a;文件-->设置-->版本控制-->Git-->勾选使用凭证帮助程序 英文&#xff1a;File -> Settings -> Version Control -> Git / Check "User credential Helper" 因为我的webstrom是中文版的&#…...

运行stable-diffusion-xl-refiner-1.0遇到version `GLIBCXX_3.4.29‘ not found的问题

一、问题背景 https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0 在运行示例程序时候遇到GLIBCXX_3.4.29‘ not found diffusers to > 0.18.0 import torch from diffusers import StableDiffusionXLImg2ImgPipeline from diffusers.utils import loa…...

Ubuntu - 安装 Elasticsearch(ES)

注意&#xff1a;以下步骤基于 Elasticsearch 7.x 版本。版本可能会随时间而变化&#xff0c;请查看 Elasticsearch 官方网站以获取最新的版本信息。 添加 Elasticsearch APT 仓库&#xff1a; 打开终端&#xff0c;并使用以下命令添加 Elasticsearch APT 仓库到系统&#xf…...

字节码进阶之java Instrumentation原理详解

文章目录 0. 前言1. 基础2. Java Instrumentation API使用示例 3. Java Agent4. 字节码操作库5. 实际应用6. 注意事项和最佳实践 0. 前言 Java Instrumentation是Java API的一部分&#xff0c;它允许开发人员在运行时修改类的字节码。使用此功能&#xff0c;可以实现许多高级操…...

Android 13.0 锁屏页面禁止下拉状态栏

1.概述 在13.0的系统产品定制化中,在默认的锁屏界面的时候原生系统是可以下拉状态栏的,但是定制的产品是需要禁用下拉状态栏的,所以需要在锁屏页面的时候禁用下拉状态栏,需要从两部分查看下拉状态栏流程然后禁用状态栏 接下来就来分析下看这个功能怎么实现 2.锁屏页面禁止…...

Windows10 Docker 安装教程

Docker Desktop是什么&#xff1f; Docker Desktop是适用于Windows的Docker桌面&#xff0c;是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序&#xff0c;为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 …...

JWT认证

目录 前言 JWT组成部分 JWT工作原理 在Express中使用JWT 安装JWT相关的包 导入JWT相关的包 定义密钥 登录成功后调用jwt.sign()生成JWT字符串 将JWT字符串还原为JSON对象 捕获解析JWT失败后产生的错误 结尾 前言 Session 认证机制需要配合 Cookie 才能实现。由于 Co…...

【网络安全 --- xss-labs靶场通关(1-10关)】详细的xss-labs靶场通关思路及技巧讲解,让你对xss漏洞的理解更深刻

靶场安装&#xff1a; 靶场安装请参考以下博客&#xff0c;既详细有提供工具&#xff1a; 【网络安全 --- xss-labs靶场】xss-labs靶场安装详细教程&#xff0c;让你巩固对xss漏洞的理解及绕过技巧和方法&#xff08;提供资源&#xff09;-CSDN博客【网络安全 --- xss-labs通…...

Mathematics-Vocabulary·数学专业英语词汇

点击查看: Mathematics-Vocabulary数学专业英语词汇点击查看: Mathematics-Vocabulary-Offline数学专业英语词汇离线版本 Chinese-English translation英译汉The study of mathematics in English requires understanding the subject-specific vocabulary and terminology. Ma…...

画程序流程图

一。在线程序流程图。类图和时序图 Integrations | Mermaid 二。VSCODE画UML图和各种种 1.下载plantuml.jarReleases plantuml/plantuml GitHubGenerate diagrams from textual description. Contribute to plantuml/plantuml development by creating an account on GitHu…...

C++ 模板进阶

非类型模板参数 模板参数分为&#xff1a;类型模板参数与非类型模板参数 类型模板参数即&#xff1a;出现在模板参数列表中&#xff0c;跟在class或者typename之后的参数类型名称非类型模板参数即&#xff1a;用一个常量作为类(函数)模板的一个参数&#xff0c;在类(函数)模…...

告别IP黑名单:用JA3指纹在Suricata里精准揪出加密的恶意流量(附MSF检测规则)

加密流量狩猎实战&#xff1a;基于JA3指纹的Suricata高级威胁检测 当传统IP黑名单在加密流量面前失效时&#xff0c;安全工程师该如何应对&#xff1f;想象一个场景&#xff1a;某金融企业的内网监控系统发现异常外联流量&#xff0c;但目标IP每小时更换、通信内容全加密&#…...

Node.js + Angular + WebSocket:FUXA企业级工业可视化监控系统架构设计

Node.js Angular WebSocket&#xff1a;FUXA企业级工业可视化监控系统架构设计 【免费下载链接】FUXA Web-based Process Visualization (SCADA/HMI/Dashboard) software 项目地址: https://gitcode.com/gh_mirrors/fu/FUXA FUXA是一款基于Web的开源SCADA/HMI系统&…...

Semi.Avalonia完整指南:5个步骤打造现代化跨平台UI界面

Semi.Avalonia完整指南&#xff1a;5个步骤打造现代化跨平台UI界面 【免费下载链接】Semi.Avalonia Avalonia theme inspired by Semi Design 项目地址: https://gitcode.com/gh_mirrors/se/Semi.Avalonia 你是否正在为Avalonia项目寻找一个既美观又实用的主题库&#x…...

别再手动跑脚本了!用Docker Compose 5分钟搞定Apache DolphinScheduler 3.1.3部署

5分钟容器化部署Apache DolphinScheduler&#xff1a;告别繁琐配置的DevOps实践 每次看到团队新成员花一整天时间折腾环境配置&#xff0c;我就想起自己曾经被各种依赖和配置文件支配的恐惧。直到发现Docker Compose这个神器&#xff0c;才真正体会到什么叫"开箱即用"…...

别再只跑模拟了!用Gromacs分析工具挖掘你轨迹里的隐藏信息

从轨迹文件到科研洞察&#xff1a;Gromacs分析工具实战指南 分子动力学模拟生成的轨迹文件就像一座未经开采的金矿&#xff0c;大多数研究者只挖掘了表面的一小部分。当你花费数周甚至数月时间运行模拟&#xff0c;最终得到的轨迹文件中其实隐藏着大量有价值的科学信息。本文将…...

终极WebPShop插件安装指南:让Photoshop完美支持WebP格式图片

终极WebPShop插件安装指南&#xff1a;让Photoshop完美支持WebP格式图片 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 你是否曾经因为Photoshop无法直接处理WebP格式的图片而…...

Legacy iOS Kit终极指南:解锁旧iPhone/iPad的完整降级与越狱方案

Legacy iOS Kit终极指南&#xff1a;解锁旧iPhone/iPad的完整降级与越狱方案 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS…...

Gazebo插件编译后报错‘No such file or directory’?手把手教你两种路径配置方法(附.bashrc修改)

Gazebo插件路径配置终极指南&#xff1a;从报错诊断到永久解决方案 当你满心欢喜地编译完Gazebo插件&#xff0c;却在运行世界文件时看到那个令人沮丧的"Failed to load plugin"错误时&#xff0c;那种感觉就像精心准备的晚餐被突然打翻。别担心&#xff0c;这几乎是…...

别再暴力循环了!C++ string.find() 函数5分钟搞定子串匹配(附完整代码)

别再暴力循环了&#xff01;C string.find() 函数5分钟搞定子串匹配&#xff08;附完整代码&#xff09; 在初学C或刷算法题时&#xff0c;字符串处理往往是第一个让人头疼的坎。特别是当遇到"验证子串"这类基础问题时&#xff0c;很多人的第一反应是写双重循环逐个字…...

别再只ping 127.0.0.1了!聊聊这个‘回环地址’在开发、测试和网络屏蔽中的5个实战用法

127.0.0.1的五大实战应用&#xff1a;从开发调试到网络优化 每次在终端输入ping 127.0.0.1看到"Reply from 127.0.0.1"的响应时&#xff0c;你是否想过这个特殊的IP地址还能做什么&#xff1f;对于开发者、测试工程师和网络爱好者来说&#xff0c;127.0.0.1远不止是一…...