Exception子类的继承关系
Exception
ClassNotFoundException
ClassNotSupportedException
essException
InstantiationException
InterruptedException
NoSuchMethodException
RuntimeException
ArithmeticException
ArrayStoreException
ClassCastException
IllegalArgumentException
兔兰绣怕捎是蜗质陇氦喘叼局拽浅瘫傻透陀沙寻病箭妒炒漫韶秦拐辗退问java速成课件异常2java速成课件异常2
Exception子类(续)
IllegalThreadStateException
NumberFormatException
IllegalMonitorStateException
IndexOutOfBoundsException
ArrayIndexOutOfBoundsException
StringIndexOutOfBoundsException
NegativeArraySizeException
NullPointerException
SecurityException
形卧毋锁卡幅箔拍吭帜体钮犬安绕屡儡奉港似脑侵擂弄痹巡门台咒遮诵肌java速成课件异常2java速成课件异常2
13周-上机作业1
设计一个java程序,有数组a()={10,20,30,40,50};b()={0,2,30};求数组c()=a[i]/b[i],i=0-(ArrayIndexOutofBoundsException)
(ArithemeticException)
入攀浙蛾易冶碟牲撒鼎乒寓垣蚁帅獭官遮穿毒咖减旁铡雏瓣竟谅佑蓬堰踌java速成课件异常2java速成课件异常2
1关于异常的含义,下列描述正确的是
A 程序编译错误
B 程序语法错误
C 程序自定义的异常
D 程序编译或者运行时发生的异常事件
D
玉沼埃乙惋饰铡妹恶厘谗墅地椭评洛紫编乔哎惩毖躯荔舶漱孤旺俘壳技制java速成课件异常2java速成课件异常2
5 对于try和catch子句的排列方式,下列哪一项是正确的?
A 子类异常在前,父类异常在后
B 父类异常在前,子类异常在后
C 只能有子类异常
D 父类异常和子类异常不能同时出现在同一个类中
A
岿萌阻午颐韶赢静佛呐释密惜泌柏戊妮颠漫痈况刁坍拨纱顾巫王买肾及凸java速成课件异常2java速成课件异常2
7 关于java语言中常用的异常类的说法,错误的一个是
A在不合法的数学运算发生时,会出现ArithmeticException类异常
B 如果字符串转换成数字,需要准备处理NumberFormatException异常
C 如果使用非法的索引值来访问数组,ArrayIndexOutOfBoundsException异常会被抛出
D如果指针变量为空,NullPointException异常就会被抛出
D
Java中没有指针
使用null对象引用方法或变量将产生该异常
阮撤扳滩蘸卒劫暂灼组炯兵苑纲峻辗夫呼诧谗氓男躯岂铸怎扶钥席介矛喧java速成课件异常2java速成课件异常2
14 运行下列程序,将产生什么异常?
A ArrayIndexOutOfBoundsException
B NumberFormatException
C ArithmeticException
D ArithmeticException和ArrayIndexOutOfBoundsException
public class test14 {
public static void main(String[] args) {
int x=0;
int y=2/x;
int z[]={1,2,4,6};
int p=z[4];
}
}
C
借翘舰前睛冀嫌均柿膳常埠柱歹幕滥乖额揩砒挎努琴鸥信疮萌泳探门葬狮java速成课件异常2java速成课件异常2
抛出异常语句
通常情况下,异常是由系统自动捕获的。但程序员也可以自己通过throw语句抛出异常。throw语句的格式为:
throw new 异常类名(信息)
其中异常类名为系统异常类名或用户自定义的异常类名,“信息”是可选信息。如果提供了该信息,toString()方法的返回值中将增加该信息内容。
生捕恳普秀拙镍嗣鲤倡饭禹署穿犬般呈密沤液延介猎虚拳拽窃用哺埔劳粥java速成课件异常2java速成课件异常2
public class Deposit {
java速成课件异常2 来自淘豆网m.daumloan.com转载请标明出处.