码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • java的for循环中遇到异常抛出后继续循环执行


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

    • @Test
      public void loopTryCatchTest() throws Exception {
      
          Map a = new HashMap();
          a.put("a", "1");
          a.put("b", null);
          a.put("c", "3");
      
          for (Map.Entry 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
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
    • 如果try包在for循环外面,则无法达到预期效果,遇到异常抛出,被catch住后,循环无法继续执行。

    • @Test
      public void loopTryCatchTest() throws Exception {
      
          Map a = new HashMap();
          a.put("a", "1");
          a.put("b", null);
          a.put("c", "3");
      
          try {
              for (Map.Entry moEntry : a.entrySet()) {
      
                 boolean flag = moEntry.getValue().equals("1");
                 System.out.println(moEntry.getKey() + "," + moEntry.getValue() + "," + flag);
      
              }
          }catch (Exception e) {
            System.out.println("异常跳出" + e);
        }
      
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20

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

    offer突击训练营简介:

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

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

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

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

  • 相关阅读:
    软考中级(软件设计师)——数据库系统(上下午各占6-8分)
    面试官:你对Redis缓存了解吗?面对这11道面试题你是否有很多问号?
    【代码随想录】算法训练计划28
    延迟任务多种实现姿势--上
    另类又不另类的shiro检测方式
    java 正则表达式解析数据
    DP 优化方法合集
    Zookeeper系列——3Zookeeper源码分析之Session管理及请求处理
    GC垃圾回收
    Linux中常见配置文件修改(ifcfg-ens33、hosts、profile、rc.local等)
  • 原文地址:https://blog.csdn.net/Andrew_Chenwq/article/details/133918463
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号