您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

JAVA编程设计三种异常:数组越界、被零除、创建负数维数组,使用

发表于:2024-10-24 00:00:00浏览:13次 分类: 电脑/网络-程序设计-JAVA相关
问题描述: 编程三种异常:数组越界、被零除、创建负数维数组,使用try...catch...finally语句捕捉这三种异常,fianlly语句输出字符串"This is an example ofexception".
try...ch...fianlly try下面是可能出现错误的代码; catch是捕捉异常,以及异常出现后的处理;catch可以有一个,也可以有多个; finally括号里的是不管有没有异常都会执行的;它可有可无; 下面是段代码: public class ExceptionDemo { public static void main(String[] args) { try { int[] arr = new int[5]; for (int i = 0; i < arr.length - 1; i++) { arr[i] = 0; } arr[10] = calculate(9, 0); } //捕捉算术异常(除数是0) catch (ArithmeticException AE) { intln( String()); } //捕捉数组越界异常 catch (ArrayIndexOutOfBoundsException AIOBE) { intln( String()); } finally { intln("this is an example of exception"); } } static int calculate(int num1, int num2) { int result = num1 / num2; return result; } 如果这样嫌麻烦,还用throws可以直接抛出异常,就像上边所说: Exception 是所有异常的父类;   代码如下: public class ExceptionDemo { public static void main(String[] args) throws Exception{ int[] arr = new int[5]; for (int i = 0; i < arr.length - 1; i++) { arr[i] = 0; } arr[10] = calculate(9, 0); } static int calculate(int num1, int num2) { int result = num1 / num2; return result; }

猜你喜欢

有关java程序员的事在西安有什么公司都招,待遇怎么样.薪水怎么
在有什么 公司都招,待遇怎么样.薪水怎么样?
发表于:2024-10-24 00:00:00 浏览:27 分类: 电脑/网络-程序设计-JAVA相关
我下载了sdk它是bin文件,怎么打开、安装?谢谢
我下载了sdk它是bin文件,怎么打开、安装?谢谢
发表于:2024-10-24 00:00:00 浏览:22 分类: 电脑/网络-程序设计-JAVA相关
如何看懂java源代码我找了一个开发源码项目cobra,我用ec
我找了一个源码项目 cobra,我用eclipse 加载打开它,但从哪里开始看呢?是不是应该找到main函数,如何迅速找到呢?
发表于:2024-10-24 00:00:00 浏览:22 分类: 电脑/网络-程序设计-JAVA相关
请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
本人刚初学J,请大家提供点好的学习资料,以及学习中需注意的内容,请高手们多多指教!~~~ 还有本人English不怎么好,对学习JAVA有影响吗?!~~ 先谢谢大家了!~~~
发表于:2024-10-24 00:00:00 浏览:22 分类: 电脑/网络-程序设计-JAVA相关
JAVA编程语言有几种啊?这几种哪种是时下的主流?最好的是哪种?
JAVA编程语言有几种啊?这几种哪种是时下的主流?最好的是哪种?
发表于:2024-10-24 00:00:00 浏览:21 分类: 电脑/网络-程序设计-JAVA相关
JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
我是一个初学者,现在学习J是运用ntoepad和JDK环境,觉得不太方便,但JBuider不太会用,希望高手推荐一款有操作平台的JAVA编程软件,谢谢!
发表于:2024-10-24 00:00:00 浏览:20 分类: 电脑/网络-程序设计-JAVA相关
JAVA学习中的问题x++和++x这两个运算符到底是怎么运算的?
x++和++x这两个运算符到底是怎么运算的?如果x=10,a=x + x++,为什么结果是a=20而不是a=21?b=x + ++x为什么结果是b=23?
发表于:2024-10-24 00:00:00 浏览:19 分类: 电脑/网络-程序设计-JAVA相关
编写jsp网页最好用什么软件现在想学习jsp编写一个基于WEB的
现在想学习jsp编写一个基于WEB的成绩录入,查询系统不知道用什么好。
发表于:2024-10-24 00:00:00 浏览:19 分类: 电脑/网络-程序设计-JAVA相关
小型超市管理系统用java写的代码!急!!!
小型超市管理系统用java写的代码!急!!!
发表于:2024-10-24 00:00:00 浏览:18 分类: 电脑/网络-程序设计-JAVA相关
jsp网页用户注册时的数据验证制作jsp网页的注册页,想检验用户
制作网页的注册页,想检验用户输入的数据,只允许用户输入字母和数字,最好还能实现输入的第一个字符是字母,请问,这个怎么实现呢,谢谢!
发表于:2024-10-24 00:00:00 浏览:18 分类: 电脑/网络-程序设计-JAVA相关