带着游戏账号流浪

墨陌之

首页 >> 带着游戏账号流浪 >> 带着游戏账号流浪最新章节(目录)
大家在看被召唤到异世界开始第二次人生这个剑仙超正经最后一代人皇帝辛快穿:我家主人是个戏精大佬御兽:我的蘑菇要养家徐队,求抱抱II全网塌房后,大家都在抢嫂子修仙:从拥有仙府开始重生八零:甜宠娇妻致富忙你是我的一厘米阳光
带着游戏账号流浪 墨陌之 - 带着游戏账号流浪全文阅读 - 带着游戏账号流浪txt下载 - 带着游戏账号流浪最新章节 - 好看的其他类型小说

第13章 听瓜13

上一章目录下一章阅读记录

23、try catch ?nally,try里有return,?nally还执行么?

执行,并且?nally的执行早于try里面的return 结论:

1、不管有木有出现异常,?nally块中代码都会执行;

2、当try和catch中有return时,?nally仍然会执行;

3、?nally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保 存起来,管?nally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是 在?nally执行前确定的;

4、?nally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。

24、 Excption与Error包结构

Java可抛出(throwable)的结构分为三种类型:被检查的异常(checkedException),运行时异常(RuntimeException),错误(Error)。

1、运行时异常

定义:RuntimeException及其子类都被称为运行时异常。

特点:Java编译器不会检查它。也就是说,当程序中可能出现这类异常时,倘若既\"没有通过throws声明 抛出它\",也\"没有用try-catch语句捕获它\",还是会编译通过。例如,除数为零时产生的ArithmeticException异常,数组越界时产生的IndexoutofboundsException异常,fail-fast机制产生的concurrentmodi?cationException异常(java.util包下面的所有的集合类都是快速失败的,“快速失 败”也就是fail-fast,它是Java集合的一种错误检测机制。当多个线程对集合进行结构上的改变的操作

时,有可能会产生fail-fast机制。记住是有可能,而不是一定。例如:假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线程2修改了集合A的结构(是结构上面的 修改,而不是简单的修改集合元素的内容),那么这个时候程序就会抛出concurrentmodi?cationException 异常,从而产生fail-fast机制,这个错叫并发修改异常。Fail-safe, java.util.concurrent包下面的所有的类都是安全失败的,在遍历过程中,如果已经遍历的数组上的内容 变化了,迭代器不会抛出concurrentmodi?cationException异常。如果未遍历的数组上的内容发生了变化,则有可能反映到迭代过程中。这就是concurrenthashmap迭代器弱一致的表现。concurrenthashmap的弱一致性主要是为了提升效率,是一致性与效率之间的一种权衡。要成为强一致性,就得到处使用锁,甚至是全局锁,这就与hashtable和同步的hashmap一样了。)等,都属于运 行时异常。

常 见 的 五 种 运 行 时 异 常 : classcastException( 类 转 换 异 常 ) IndexoutofboundsException(数组越界) NullpointerException(空指针异常)

ArrayStoreException(数据存储异常,操作数组是类型不一致) bu?erover?owException

2、被检查异常

定义:Exception类本身,以及Exception的子类中除了\"运行时异常\"之外的其它子类都属于被检查异常。

特点 : Java编译器会检查它。 此类异常,要么通过throws进行声明抛出,要么通过try-catch进行捕获处理,否则不能通过编译。例如,cloneNotSupportedException就属于被检查异常。当通过clone接口 去克隆一个对象,而该对象对应的类没有实现cloneable接口,就会抛出cloneNotSupportedException异常。被检查异常通常都是可以恢复的。

如:

IoException FileNotFoundException

SqLException

被检查的异常适用于那些不是因程序引起的错误情况,比如:读取文件时文件不存在引发的FileNotFoundException 。然而,不被检查的异常通常都是由于糟糕的编程引起的,比如:在对象引用时没有确保对象非空而引起的NullpointerException 。

3、错误

定义 : Error类及其子类。

特点 : 和运行时异常一样,编译器也不会对错误进行检查。

当资源不足、约束失败、或是其它程序无法继续运行的条件发生时,就产生错误。程序本身无法修复这 些错误的。例如,VirtualmachineError就属于错误。出现这种错误会导致程序终止运行。outofmemoryError、threaddeath。

Java虚拟机规范规定JVm的内存分为了好几块,比如堆,栈,程序计数器,方法区等

喜欢带着游戏账号流浪请大家收藏:(m.wuwenshuwu.com)带着游戏账号流浪伍文书屋更新速度全网最快。

上一章目录下一章存书签
站内强推替嫁新娘,总裁宠妻忙白夜沉欢战神叶君临李子染最新七星彩我的邻家空姐绝世医仙:开局捡到小龙女打造游戏异世界王牌绝宠:总裁晚上见我,孙悟空,无敌!四合院:我不要人我只要命沙漏将倾官声我在六扇门当捕头这些年走剧情的炮灰大师兄他总是被觊觎偏心眼绝嗣兽夫,靠我生出了一整个族谱主打一身反骨,专给对手添堵晚唐天地磨一剑仙笼
经典收藏尊上请滚开,公主她要飞升了穿越为妾,白月光竟是我自己盗墓:化龙传说皎皎少年华绝世月仙九阳剑圣直播借法,请相信科学龙凤双飞鸿蒙浮尘重生:娇娇被九千岁宠成宅斗王者别装了!我才是将军府嫡女我的思考仙梦云歌第五人格之在庄园中嗑到嗨!娇宠贵妃君上快过来雕炽再见,方知晓午夜里的引渡使四合院:秦淮茹被我怼到痛哭流涕空间:我在六零守活寡
最近更新冰封末日:我囤亿万物资娇养兵王京港二十二年相遇小巷人家:神级选择,怒怼庄家!血刺玫瑰【刑侦】快穿:开局砸了丞相的七星灯斩神:魔法使与时间的碰撞时空中的深情叶罗丽:颜公主火影:变身宇智波怪力小萝莉夫君装瘫骗到死?重生后你别想站起来丧尸宝宝萌萌哒,只吃肉肉不捣蛋斩神:请神召将,不服就干快穿黑月光归来,疯批男主红眼宠味倾天下我与老婆令人心梗的恋爱之旅斩神:提瓦特博物馆,禁物批发!高冷霍医生把持不住了!盗墓ooc小剧场霸道总裁跟他的重生小娇妻穿书成男主早死的娘子
带着游戏账号流浪 墨陌之 - 带着游戏账号流浪txt下载 - 带着游戏账号流浪最新章节 - 带着游戏账号流浪全文阅读 - 好看的其他类型小说