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转载请标明出处.