try-cacth-finally ArrayIndexOutOfBoundsException,program go on,kotlin

这篇具有很好参考价值的文章主要介绍了try-cacth-finally ArrayIndexOutOfBoundsException,program go on,kotlin。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

try-cacth-finally ArrayIndexOutOfBoundsException,program go on,kotlin

fun sub(size: Int): List<Int> {
    val l = listOf(1, 2, 3)
    var list = l.subList(0, size)
    return list
}

fun okgo(): List<Int> {
    var list = emptyList<Int>()
    try {
        list = sub(999)
    } catch (e: Exception) {
        e.printStackTrace()
    } finally {
        return list
    }
}

fun main(args: Array<String>) {
    val list = okgo()

    //即便kotlin发生数组越界,异常捕获后,后面代码继续执行
    println("go")
    println("${list.size}")
}

 文章来源地址https://www.toymoban.com/news/detail-513095.html

 

java.lang.IndexOutOfBoundsException: toIndex = 999
    at java.base/java.util.AbstractList.subListRangeCheck(AbstractList.java:509)
    at java.base/java.util.AbstractList.subList(AbstractList.java:499)
    at MainKt.sub(Main.kt:3)
    at MainKt.okgo(Main.kt:10)
    at MainKt.main(Main.kt:19)
go
0

 

 

到了这里,关于try-cacth-finally ArrayIndexOutOfBoundsException,program go on,kotlin的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 异常处理:try、except、else 和 finally 的使用指南

    当发生错误(或我们称之为异常)时,Python 通常会停止执行并生成错误消息。 try 块用于测试一段代码是否存在错误。 except 块用于处理错误。 else 块用于在没有错误时执行代码。 finally 块用于无论 try 和 except 块的结果如何都要执行的代码。 可以使用 try 语句来处理这些异常

    2024年02月06日
    浏览(45)
  • java中的异常,以及出现异常后的处理【try,catch,finally】

    异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 注意: 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常机制其实是帮助我们找到程序中的问题

    2024年02月08日
    浏览(41)
  • Python 异常处理 try-except,else,finally, with 语句的区别

    在日常编写程序时,难免会遇到错误,有的是由于疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。 总的来说,编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运行时错误。 Pyth

    2023年04月08日
    浏览(37)
  • java try throw exception finally 遇上 return break continue造成异常丢失

        如下所示,是一个java笔试题,考察的是抛出异常之后,程序运行结果,但是这里抛出异常,并没有捕获异常,而是通过finally来进行了流程控制处理。     运行程序,打印结果如下所示:       这里结果有些出人意料,并没有打印异常信息,其实就是try finally遇到了con

    2024年02月08日
    浏览(44)
  • 详解Java中的异常体系结构(throw,throws,try-catch,finally,自定义异常)

    目录 一.异常的概念 二.异常的体系结构 三.异常的处理 异常处理思路 LBYL:Look Before You Leap EAFP: It\\\'s Easier to Ask Forgiveness than Permission 异常抛出throw 异常的捕获 提醒声明throws  try-catch捕获处理 finally的作用 四.自定义异常类 有一句话说的很好 ”程序员不是在写BUG就是在改BUG”

    2024年02月05日
    浏览(41)
  • 【Java练习题汇总】《第一行代码JAVA》异常处理篇,汇总Java练习题——异常的概念及处理标准格式(try、catch、finally、throws、throw)、断言机制 Assertion ~

    一、填空题 Throwable 下的两个子类是______________ 、______________ 。 ArthmeticException 类表示______________ 异常, ArraysIndexOutOfBoundsException 表示______________ 异常。 一个 try 代码后面必须跟着若干个_______ 代码段或者一个_______ 代码段。 如果一个方法使用了_______ , 则编译器会强制在使用此

    2024年02月16日
    浏览(41)
  • java.lang.ArrayIndexOutOfBoundsException: (数组越界异常)

    在刚入门Java编程的时候,我们经常会遇到数组越界异常的问题。 当我们访问数组中不存在的索引位置时,就会触发这个异常。 数组基础知识回顾: 首先,我们需要了解一些数组的基础知识。在Java中,数组是一种用于存储多个相同类型数据的数据结构。我们可以通过定义、

    2024年02月08日
    浏览(45)
  • List list=new ArrayList()抛出的ArrayIndexOutOfBoundsException异常

    1.应用场景,今天生产日志监控到一组new ArrayList() 进行add 异常,具体日志如下: 具体代码: 上面代码是对ids 分片按照10条记录查询远程接口,并将结果集放到list riskSummaryList 对象中 riskSummaryList.add(new DTO() )最后输出结果,代码比较简单. 分析:这种情况属于多线程并发产生的

    2024年02月13日
    浏览(36)
  • IDEA 阿里规范插件抛出异常 ArrayIndexOutOfBoundsException [强迫症]

    每次重启项目就抛出异常:Exception in plugin Alibaba Java Coding Guidelines(2.1.1) 问题如图  解决: IDEA2022.1报错 · Issue #900 · alibaba/p3c · GitHub 我发现有些人打不开GitHub 里面就是讨论这个问题的 - 干脆我直接把下载连接复制过来吧 点赞最多的评论  https://github.com/alibaba/p3c/files/8644807/

    2024年02月07日
    浏览(36)
  • ​已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!!​

    已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!! 目录 报错问题 解决思路 解决方法 总结 java.long.ArrayIndexOutOfBoundsException  是Java中的一个运行时异常​,表示数组索引超出范围。出现此异常通常是因为代码尝试访问一个不存在的数组元素或者使用了

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包