数组越界异常
来源:互联网 发布:软件项目验收确认书 编辑:程序博客网 时间:2024/05/29 03:02
题目:阅读一下程序,输出程序的运行结果。
public class Demo { public static void main(String[] args) { try { System.out.println("try-"); int[] a = new int[0]; a[0] = 1; System.out.println(a[0]+"-"); return; } catch (Exception e) { System.out.println("catch-"); } finally { System.out.println("finally"); } }}
运行结果:
try-catch-finally
题目解析:
程序首先运行try块中的代码,打印 try-
然后定义了长度为0的数组:int型数组a 元素个数为0个 实际在内存开空间了 但大小为0 顾后边赋值则报越界异常。
try捕获到异常,执行catch块代码。打印 catch-
最后程序走finally代码块,不管捕获到异常否,都会最后执行finally代码块。
阅读全文
0 0
- 数组越界不等于异常
- 数组越界异常
- 数组下标越界异常
- 数组越界异常
- 数组下标越界ArrayIndexOutOfBoundsException异常
- hive中的 数组越界异常 IndexOutOfBoundsException
- 15_09_15 ( ArrayIndexOutOfBoundsException ) 数组下标越界异常
- Android 重写 getViewTypeCount()数组越界异常
- 数组下标越界异常:Java.lang.ArrayIndexOutOfBoundsException
- java中两大异常:空指针异常和数组越界异常
- java中两大异常:空指针异常和数组越界异常
- C++ try catch 捕获空指针异常,数组越界异常
- 数组越界
- 数组越界
- 数组越界
- 数组越界??
- 数组越界
- 数组越界
- 于频率域生成拉普拉斯滤波器
- 分布式作业框架elastic-job
- ArcEngine实现拓扑检查
- 数据嗨客 | 第3期:朴素贝叶斯和垃圾邮件过滤 机器学习 2016-11-01 0 摘要:概率论只不过是把常识用数学公式表达了出来。 概率论只不过是把常识用数学公式表达了出来。 —
- 常见的css3动画样式
- 数组越界异常
- JSP九大内置对象详解分析
- 123124124124
- java锁机制:synchronized/lock(Condition)
- vue饿了么学习-第一篇(搭建项目/结构/列表)
- 关于“Initializing the Oracle ASMLib driver: [FAILED]”的解决办法
- RTNETLINK answers: File exists错误解决方法
- 通信协议:HTTP、TCP、UDP
- Messenger使用不当导致的内存泄漏