会员书架
首页 > 游戏竞技 > java语言入门2014 > 第4部分

第4部分(第1/5 页)

目录
最新游戏竞技小说: 双职业,无限重置,阁下如何应对LOL:我真不是演员啊!第四天灾:玩家对抗玩的就是真实足球教练,我选择国足全民巨鱼求生:我能听到巨鱼心声霸球道绽放于冬网游三国:从南海开始,虎视天下网游大神饶了我规则怪谈:贫僧唐三藏,百无禁忌!我的世界之开局无限资源火影之我在木叶砸金蛋网游:我的宠物能无限进化网游:我有诸神赐福求生试炼:从猫女开始进化我能看到万物法则美女声望系统国服最强王者足球:技术太强,夜店也能造球王1984,我在公牛队当老板

笾谢指垂�吹氖焙颍��坏貌恢葱幸唬縞opy;清除代码。为了把异常处理控制传递给更高层的处理段,可以再一次对截获对象实?copy;throw操作。注要再次实throw异常的方法,throw语句执行完后,会终止执行。try{f。open();}catch(Exceptione){f。close();throwe;}定局语句finally(定局?copy;语句是用于保证无论在异常是否发生的情况下,某?copy;代码被执行。下例说明finally语句的用法:try{//做某?copy;动作;}finally{//此后清除;}和以下代码类似try{//做某?copy;动作}catch(Objecte){//此后清除;throwe;}}//此后清除;即使try块中包含return,break,continue,throw语句,finally语句也会被执行。例如:下面的代码”finally”总是被输出,而”aftertry”仅在a!=10时被输出。try{if(a==10){return;}}finally{print(”finallyn”);}print(”aftertryn”);运行时刻异常本节列出的清单是Java解释器引发的各种异常。当运行时刻发现各种错误,由解释器引发异常。ArithmeticException如果程序试图除0,或用0取模,会产生ArithmeticException(算术异常?copy;,其它算术操作不会产生异常。有关Java如何处理其它算术错误的信息,见”整数运算符”和”浮点运算符”两节。例如:下面的代码将会引发ArithmeticException异常:classArith{publicstaticvoidmain(Stringargs''){intj=0;j=j/j;}}NullPointerException当程序试图访问一个空对象中的变量或方法,或一个空数组中的元素时则引发NullPointerException(空指针异常?copy;。例如,访问长度为0的数组a'0'。有以下类声明,运行时会引发NullPointerException异常:classNull{publicstaticvoidmain(Stringargs''){Stringo=null;inta''=null;o。length();a'0'=0;}}有趣的是,如果我们引发一个空对象,也会产一NullPointerException异常。InpatibleClassChangeException当一个类的定义被改变,而引用该类的其它类没有被重新编译时,会产生这一异常。有四种类更改会导致运行时刻引发InpatibleClassChangException异常。*一个类中的变量声明由static变成非static,而其它访问该类这一变量的类没有被重新编译。*一个类中的变量声明由非static变成static,而其它访问该类这一变量的类没有被重新编译。*类中声明的某个域被删除,而其它访问该域的类没有被重新编译。*类中声明的某个方法被删除,而其它访问该方法的类没有被重新编译。

ClassCastException如果试图把对象o强制成ClassC,而o既不是ClassC的实例,也不是ClassC子类的实例,这时便会产生ClassCastException。classClassCast{publicstaticvoidmain(Stringargs''){Objecto=newObject();Strings=(string)o;s。length();}}}NagativeArraySizeException如果一个数组的长度是负数,则会引发NagativeArraySizeException(数组负下标?copy;异常。例如下面类定义的代码在运行时引发这一异常:classNegArray{publicstaticvoidmain(Stringargs''){inta''=newint'…1';a'0'=0;}}

OutOfMemoryException当系统无法再向应用程序提?copy;内存时,会引发OutOfMemoryException(内存溢出?copy;异常。这种异常只能出现在创建新对象的时候,即new被调用的

目录
生化无限郁闷水仙花我不是粽子,是个杯具&砚凉穿透清风的夜东方之滑头鬼大明征途
返回顶部