java 数组溢出异常,Java数组超出范围时如何处理多个异常?
在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数组超出范围时如何处理多个异常?相关推荐
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
导致OutOfMemoryError异常的常见原因有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 3.代码 ...
- Java 内存溢出(java.lang.OutOfMemoryError)解决
导致OutOfMemoryError异常的常见原因有以下几种: 内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 代码中存在死循环 ...
- java 缓冲区溢出_基于数组越界的缓冲区溢出
上一篇文章说了函数调用时候的堆栈变化,这里就基于这个内容来验证一下基于数组越界的缓冲区溢出. 在c语言中,数组必须是静态的,也就是在定义的时候必须明确数组的大小,在根本上来说,这个是堆栈提升的原因,只 ...
- java 内存溢出 jstack,Java——命令jps、jstat、jmap、jstack、jhat、jinfo
JAVA_HOME/bin/ 目录下jdk提供了很多自带工具,下面以tomcat下的web项目为例.如果感觉输出内容太多可以使用 xxx | head -n 20 显示输出内容的头20行. jps j ...
- java 整数溢出检测,Java如何处理整数下溢和溢出以及如何检查它?
How does Java handle integer underflows and overflows? Leading on from that, how would you check/tes ...
- java 二维数组内存溢出_模拟Java内存溢出
本文通过修改虚拟机启动参数,来剖析常见的java内存溢出异常(基于jdk1.8). 修改虚拟机启动参数 这里我们使用的是IDEA集成开发环境,选择Run/Debug Configurations 然后 ...
- java heap space 什么意思_java内存溢出之Java heap space
作为一个java程序员,大家都应该认识JVM.JVM作为java的核心,实在太重要了.而内存溢出又是程序员常遇到的错误之一,如果你对JVM的原理足够了解,那么解决这样的问题就不在是一件困难的事情. 关 ...
- Java内存溢出场景及解决办法
Java内存溢出即程序在申请内存时,没有足够的空间供其使用,出现out of memory.常见于四种情况:栈溢出(StackOverflowError).堆溢出(OutOfMemoryError:j ...
- java抛出数组格式异常,Java中异常
一.异常的概述 在Java中,把异常信息封装成了一个类.当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置.原因等). 二.异常的继承体系和错误的区别 1.异常的继承体系 Thr ...
- java 数组越界异常_数组越界异常 求解决!!!
源自:4-3 滚动状态判断与处理 数组越界异常 求解决!!! package com.example.imooc; import java.io.BufferedInputStream; import ...
最新文章
- python图片旋转脚本_Python+OpenCV 实现图片无损旋转90°且无黑边
- MySQL优化学习总结
- Springboot 集成Springcloud gateway的入门
- 预售┃连锁反应装置积木好玩到尖叫!
- 内蒙古师范大学计算机科学技术学院,内蒙古师范大学计算机科学技术硕士生导师——李成城...
- 使用TensorFlow.js的AI聊天机器人三:改进了文本中的情感检测
- Clojure的并发(七)pmap、pvalues和pcalls
- 北京国家开放大学计算机学院,李继先
- 编译安装imagick出错:make: *** [imagick_class.lo] Error 1
- this指向问题 php,js中的this指向问题
- python爬取喜马拉雅vip音频_Python简易爬虫教程(三)--爬取喜马拉雅音频
- ArcGIS重采样栅格后栅格数目居然不变(解决)
- Springboot Vue个人简历网站系统java项目源码
- 关于联想Thinkpad E450 系列笔记本电脑独立显卡不能工作的解决方案(蓝屏/卡顿/掉帧)
- 谷歌AdMob广告接入(插屏广告)
- 3D数学 - 三角函数
- 华为视频会议终端TE40配置
- Android学习中使用百度定位出现经度纬度:4.9E-324问题
- Python中利用openpyxl对Excel的各种相关详细操作(二十一种常用操作<代码+示例>)
- c语言书本答案揭安全,c语言书本练习答案.docx