在Java编程中,数组超出范围时如何处理多个异常?

此示例显示如何使用System类的System.err.println()方法处理多个异常方法。

package com.yiibai;

public class MultipleExceptionsArray {

public static void main(String args[]) {

int array[] = { 20, 20, 40 };

int num1 = 15, num2 = 10;

int result = 10;

try {

result = num1 / num2;

System.out.println("The result is" + result);

for (int i = 5; i >= 0; i--) {

System.out.println("The value of array is" + array[i]);

}

} catch (ArrayIndexOutOfBoundsException e) {

System.out.println("Array is out of Bounds" + e);

} catch (ArithmeticException e) {

System.out.println("Can't divide by Zero" + e);

}

}

}

上述代码示例将产生以下结果 -

The result is1

Array is out of Boundsjava.lang.ArrayIndexOutOfBoundsException: 5

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java 数组溢出异常,Java数组超出范围时如何处理多个异常?相关推荐

  1. Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结

    导致OutOfMemoryError异常的常见原因有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 3.代码 ...

  2. Java 内存溢出(java.lang.OutOfMemoryError)解决

    导致OutOfMemoryError异常的常见原因有以下几种: 内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 代码中存在死循环 ...

  3. java 缓冲区溢出_基于数组越界的缓冲区溢出

    上一篇文章说了函数调用时候的堆栈变化,这里就基于这个内容来验证一下基于数组越界的缓冲区溢出. 在c语言中,数组必须是静态的,也就是在定义的时候必须明确数组的大小,在根本上来说,这个是堆栈提升的原因,只 ...

  4. java 内存溢出 jstack,Java——命令jps、jstat、jmap、jstack、jhat、jinfo

    JAVA_HOME/bin/ 目录下jdk提供了很多自带工具,下面以tomcat下的web项目为例.如果感觉输出内容太多可以使用 xxx | head -n 20 显示输出内容的头20行. jps j ...

  5. java 整数溢出检测,Java如何处理整数下溢和溢出以及如何检查它?

    How does Java handle integer underflows and overflows? Leading on from that, how would you check/tes ...

  6. java 二维数组内存溢出_模拟Java内存溢出

    本文通过修改虚拟机启动参数,来剖析常见的java内存溢出异常(基于jdk1.8). 修改虚拟机启动参数 这里我们使用的是IDEA集成开发环境,选择Run/Debug Configurations 然后 ...

  7. java heap space 什么意思_java内存溢出之Java heap space

    作为一个java程序员,大家都应该认识JVM.JVM作为java的核心,实在太重要了.而内存溢出又是程序员常遇到的错误之一,如果你对JVM的原理足够了解,那么解决这样的问题就不在是一件困难的事情. 关 ...

  8. Java内存溢出场景及解决办法

    Java内存溢出即程序在申请内存时,没有足够的空间供其使用,出现out of memory.常见于四种情况:栈溢出(StackOverflowError).堆溢出(OutOfMemoryError:j ...

  9. java抛出数组格式异常,Java中异常

    一.异常的概述 在Java中,把异常信息封装成了一个类.当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置.原因等). 二.异常的继承体系和错误的区别 1.异常的继承体系 Thr ...

  10. java 数组越界异常_数组越界异常 求解决!!!

    源自:4-3 滚动状态判断与处理 数组越界异常 求解决!!! package com.example.imooc; import java.io.BufferedInputStream; import ...

最新文章

  1. python图片旋转脚本_Python+OpenCV 实现图片无损旋转90°且无黑边
  2. MySQL优化学习总结
  3. Springboot 集成Springcloud gateway的入门
  4. 预售┃连锁反应装置积木好玩到尖叫!
  5. 内蒙古师范大学计算机科学技术学院,内蒙古师范大学计算机科学技术硕士生导师——李成城...
  6. 使用TensorFlow.js的AI聊天机器人三:改进了文本中的情感检测
  7. Clojure的并发(七)pmap、pvalues和pcalls
  8. 北京国家开放大学计算机学院,李继先
  9. 编译安装imagick出错:make: *** [imagick_class.lo] Error 1
  10. this指向问题 php,js中的this指向问题
  11. python爬取喜马拉雅vip音频_Python简易爬虫教程(三)--爬取喜马拉雅音频
  12. ArcGIS重采样栅格后栅格数目居然不变(解决)
  13. Springboot Vue个人简历网站系统java项目源码
  14. 关于联想Thinkpad E450 系列笔记本电脑独立显卡不能工作的解决方案(蓝屏/卡顿/掉帧)
  15. 谷歌AdMob广告接入(插屏广告)
  16. 3D数学 - 三角函数
  17. 华为视频会议终端TE40配置
  18. Android学习中使用百度定位出现经度纬度:4.9E-324问题
  19. Python中利用openpyxl对Excel的各种相关详细操作(二十一种常用操作<代码+示例>)
  20. c语言书本答案揭安全,c语言书本练习答案.docx

热门文章

  1. delphi2010:按键 控制键 组合键的判断 响应
  2. 华为S9303三层交换机一次配置经历和心得
  3. 怎样调整服务器C盘空间
  4. 跑酷游戏的一些bug总结(滥用FixedUpdate的坑)
  5. ubuntu命令行相关命令使用心得
  6. Kyoto Tycoon挂载LevelDB,编译安装篇
  7. android软键盘挡住输入框问题解决方法
  8. IEEP-网络实施-项目交付流程
  9. Shell脚本中调用另外一个脚本的方法
  10. 基恩士光纤传感器怎么恢复出厂设置_光纤故障排查测试必备神器