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

第4部分(第1/5 页)

目录
最新游戏竞技小说: 末世:我负责囤女神,系统发低保吞噬星空2起源大陆我吃西红柿网游之长生不死海洋求生,开局忽悠女明星做女友求生:魔法灾变世界王者:御姐边路,全网顶不住了!地球数据化后,我在游戏里生活开局一颗定海珠,给我砸!全民领主:开局一座移动城NBA之格斗天赋加满超巨都慌了游戏神豪,我氪金多亿点怎么了?网游:蓝星online开局SSS级天赋,装备全是史诗海岛求生:真千金她为何总是霸榜进入FPS游戏并且火力无限游戏:靠吸收物品来升级的商人全民求生:我的蛇姐超级强规则怪谈:我天生反骨苟到最后开局扮演卡莎,老婆竟是我自己?网游:我的血量有亿点点多

笾谢指垂�吹氖焙颍��坏貌恢葱幸唬縞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被调用的

目录
笛落雨潇潇童话后遗症柳家七娘子重生之世家大小姐九印梵天完美主义魔法师 2
返回顶部