jbpm4.4 下载问题 1 异常:coul...

jBPM 4.4 用户指南_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
113页免费29页2下载券21页2下载券7页2下载券133页3下载券6页免费83页免费50页4下载券7页免费6页免费
喜欢此文档的还喜欢38页1下载券88页2下载券42页3下载券22页1下载券103页1下载券
jBPM 4.4 用户指南|j​B​P​M​ . ​用​户​指​南
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢后使用快捷导航没有帐号?
一步搞定
只需一步,快速开始
查看: 703|回复: 26
积分2824在线时间982 小时分享阅读权限40主题UID5829758帖子精华0 战斗力0 点 技术12 点 金币2742 元 人气741 点 贡献1721 点 手机samsung注册时间最后登录
, 积分 2824, 距离下一级还需 176 积分
金币2742 元 手机samsung
发表于 5&天前
本帖最后由 浮夸而落 于
19:28 编辑
此ROM基于最新XDA 大神的 OzcanRom ROM 定制,此ROM的底包是基于最新欧版--&&XXUGNJ1 4.4.2 定制的ROM,比上几个欧版理论上更新了不少。本人在其基础上简单的本地化,菜鸟作品,大家请多多指教!
& &&&此ROM所有型号为:I9500(8核版)的手机通刷(8G,11G空间的分区通刷)。希望大家多多捧场和提出宝贵的意见,你们的宝贵意见和要求我会尽量回复和满足,满足不了的我会记下,以后有能力了再改进。
& &&&本系列I9X00-ROM(I/I...)系列ROM在制作过程中,直接使用或间接参考了如下网友作品:
& &&&国内大师:ownhere(O大)、xiao1u、tenasama、s.sunfeihu、颓废是美、奶茶、socter、5tupid、李大、再向天笑、UCXL、☆TM楓★、zhouyuequan 等等& &&&XDA上大神:wanam、indie 等N多大师分享的经验& &&&美化大师:兔子团(白兔等)、会飞的狼、cnxk、xiaohu328、游乐场2011、Tim_Liu 等........& &&&特别感谢以下大师的帮助或者作品:tenasama(T大)、ownhere(O大)、xiao1u(X神)等
& &&&还有一些我忘记了的或者匿名的网友,感谢你们的无私贡献!
4.4.2 ROM简介与定制如下:
& &&&1.基于<font color="#.4.2 -XXUGNJ1 OzcanRom V6.3(欧版)本地化 制作 ()
& &&&2.对系统进行适度精简和更新以及加入常用软件(RE管理器V3.3.2、一键锁屏、SuperSU 2.36破解版等。如您不喜欢可以完美卸载,卸载方法见帖子2楼)。
& &&&3.刷机时自动备份EFS,防止刷机丢失串号和出现网络锁时以备恢复
& &&&4.深度进行流畅优化(禁用滚动缓存、GPU等位置的优化与加速等)& &&&5.加强来电时候提醒的震动效果& &&&6.人性化设置:
& && && &1).可控制是否长按菜单键关闭当前进程
& && && &2).可控制是否开启任务栏上最左边的隐藏的HOME键
& && && &3).可控制是否开启任务栏上(时间位置)隐藏一键锁屏
& && && &4).可自定义是否在任务栏上显示流量
& && && &5).可自定义是否显示数字化电量()
& && && &6).可自定义是否时间居中及时间颜色自定义()
& && && &7).可自定义是否在任务栏上显示星期几()
& && && &8).可自定义是否在任务栏上显示一键清理()
& && && &9).可自定义是否WIFI增强()
& && && &10).可自定义是否显示双排流量显示()
& && && &11)......
& &&&7.最新三星输入法7.0& &&&8.不和谐上网也支持GOOGLE 账号登录& &&&9.S5 组建可选安装
& && && &1).默认S5短信& && && &2).默认NOTE4启动器(含壁纸、S5天气等一整套相关)
& && && &3).默认S5拨号盘及联系人
& && && &4).默认S5 设置
& && && &5).默认S5省电模式
& && && &6).默认S5超级省电与自定义 ( <font color="#14.11.8)
& && && &7).可选S5 健康
& && && &8).支持完美的S5粒子解锁
& && && &9).默认S5 视频播放器
& && && &10).可选S5 音乐播放器及S5音效
& && && &11).可选S5 电子邮件
& && && &12).可控制S5工具箱(一个使用的小工具箱 )
& && && &13).可选真正的S5下拉菜单(2套样式 )
& && && &14).S5隔空唤醒(手机平放置,隔空唤醒手机屏幕,拉风啊~~~ 使用方法参考:连接 )
& && && &15).S5浮动消息 ()
& && && &16).还有很多S5特征,不一一描述请自行体会 *^_^*
& &&&<font color="#.下拉菜单扩展
& && && &1).可选 “一键锁屏”的图标,其中长按“一键锁屏”可以打开关机菜单,短按是关闭屏幕。& && && &2).可选隐藏“HOME”的图标,短按是返回桌面
& && && &3).下拉菜单中加入农历显示
& && && &4).下拉菜单中加入手电筒
& && && &5).可选开启任务栏显示当前网络流量(在设置-& 人性化开启/关闭)
& && && &6).在任务菜单下面---修改下拉虚拟三键 下拉加入快捷任务管理器 返回主页 一键锁屏功能 隐藏在进行中下方 如果进行中下方有内容 则自动改为内容的下方
& && && &7).......
& &&&11.完美7个样式锁屏效果(粒子锁屏、拉力锁屏、水漂锁屏等.. <font color="#ff.9.5)
& &&&12.默认开启USB调试模式并在官方内核中关闭USB调试安全警告
& &&&<font color="#.短信、通话记录、及拨号界面及联系人详情里面显示新版本归属地,此版本归属地可以显示运营商。如:湖北荆州移动& &&&<font color="#.默认开启任意程序的多窗口
& &&&15.SQLITE数据库优化,在每一个运行检索命令 ,性能加强
& &&&16.音乐播放器和自带浏览器增加退出按钮。
& &&&17. 短信中加入 备份/恢复短信 选项
& &&&18. 在设置中加入“开机程序运行”管理(<font color="#ff.12.18)
& &&&19.还有很多细微的优化,不占版面了,请您慢慢体会,原版ROM的修改,请看XDA原帖:原帖地址
刷机教程及相关工具
& & &&(V0.31
强烈建议初学者先看刷机教程,特别是刷4.3.0/4.4.2以上系统时候,记得先刷最新版本的恢复模式)
& &&&CWM卡刷包:(建议:刷机前手动双WIPE,记得备份EFS和刷恢复模式(6.0.4.4)以上版本)
游客,如果您要查看本帖隐藏内容请或点击感谢按钮
& &&&温馨提示一下:
& &&&1. 这次新的欧版XXUFNJ1 是基于OzcanRomV6.3定制,此ROM有大量S5特征,对于喜欢S5特征的,这个非常不错。由于本地化制作时间不太长,且每次都是重新定制,可能有隐藏的BUG。如果日常使用暂时推荐欧版(0.98和1.24)V0.98帖子地址点击查看。
& &&&2.本人的ROM(欧版、国行、港版)均可以在任意I9500型号的手机上刷,你是国行机器也能刷欧版,以此类推。(不用管什么分区大小问题,按我的刷机教程刷)
& &&&3. 如果在安装过程中出现Please Wait....,请您按下您手机上的音量+(上键)即可。
& &&&4. 这个版本基本完整,可选很多三星组件(S健康等)如果需要被精简的文件,请到下载地址下载解压后,提取你需要的文件到/system/app,如果有LIB文件的,记得提取对应的LIB文件到/system/lib。
& &&&6.卡刷完本人的4.4.2,可以完美卡刷降级哦。关于关机充电,貌似需要刷完整的线刷4.4.2版本,再卡刷此版本即可。
常见问题 &补丁
& & 1.为了方便初级和大众用户,本系列ROM内置了常用软件,但这些软件都是网上下载的,不保证每个程序都100%适应该该系统,可能存在不兼容等情况,不喜欢的程序请用如下方法删除:
& &方法一:用自带的“系统工具箱”的批量卸载功能卸载。(推荐)
& &方法二:用钛备份自带的卸载功能卸载后重启。(也不错)
& &方法三: 用“RE管理器”进入/system/app 找到不喜欢的APP程序删除即可。
& & 家鸽ROM小技巧:如果想在安装前精简您不常用的软件,可以用WINRAR打开卡刷包,在窗口里面直接删除即可。
& & 2.为什么刷机失败?(卡在开机画面/在恢复模式机器人倒地等错误)
& && &1).确保你下载的ROM是否完整,没下载完整的包,会在正确的恢复模式下刷机失败(机器人倒地等错误)
& && &2).确保是最新的恢复模式版本,或者是我推荐的恢复模式。
& && &3).请确保刷机前手动双清(双WIPE)+Format System(这点很重要)。刷机教程:初学者一步步学I9500刷机地址
& && &4).初学者强烈推荐先看我的刷机教程。因为刷机方法和I/I9300机型均有所不同。
& & 3.为什么刷机完毕后出现SD(内置/外置)卡只读
或者出现SD空间不足、无法存照片
或者出现异常耗电(ANDROID系统占用过多耗电,或者一晚上待机耗电超过5%)
& &&& 再或者出现刷入“刷入白兔美化,只有下拉菜单美化了,其 他地方没美化”等莫名其妙的问题?!()
& &&&答:引起这个问题的原因可能是你SD卡(内置/外置),文件/文件夹太多且凌乱,刷机时候写入的数据导致这些文件更加混乱导致文件分区信息需要整理,然后手机遇到和问题就让SD(内置/外置)只读,放在系统文件信息被进一步破坏(猜想)。遇到这情况可以尝试的解决方法:
& & 如果是内置SD卡先备份数据,然后进入“恢复模式” -& 选择 mount and storage 选项 -&进恢复模式(CWM) 选择format /sdcard 和 format /external_sd (不同的恢复模式名字略微不同)即可。
4. 为什么我通话有杂音?为什么手机信号不好?
关于通话杂音问题,就是你底包固件没对应好。一句话解释:国行底包要刷机国行基带,欧版底包刷欧版基带。具体参考下面帖子
& && &【白兔·教程】带你明白S4所有的基带选择和底包选择 (推荐阅读 )
& & 5.为什么极个别软件显示未ROOT?
答:4.2.2/4.3.0以上系统对ROOT的要求更加严格,所以导致少部分旧版本软件出现这样的问题,虽然本人修改的官方内核已经尽量避免这个问题,但还是不完美。
解决方法:要么换第三方内核,如本人内置的那一款第三方内核。要么换同类型软件。例如:91助手卸载内置软件时候提示未ROOT,但360手机助手卸载完全没有压力。
更新说明:
&&1. Google服务升级到最新
&&2. 绿色守护升级到最新版
&&3. RE最新V3.3.3美化版
&&4. 修复超级省电不能自定义程序的问题。
&&5. 修复在超级省电模式下不能输入文字的问题。
&&6. 加入2套漂亮主题
&&7. 默认的百度GPS定位更新为最新NOTE4里面内置的
&&8. SuperSU更新为最新稳定版本
&&9. 还有一些细微调整与改进
&&1. 尝试修复个别情况下无法挂断电话及有未接电话时候FC的问题。
&&2. 可选双排网速显示(显示上传和下载流量)
&&3. 在设置中加入自启动管理
&&4. 加入浮动短信支持(默认开启)
&&5. 进一步精简和优化系统。
&&1. 基于I9500 固件 XXUGNJ1(OzcanRom v6.3) 4.4.2 重新定制,以及一些细微优化与改动
&&2. 拨号盘布局更新与优化
&&3. 加入可选最新和谐上网软件
&&4. RE管理器升级到3.32去广告版美化
&&5. 加入浮动消息支持
&&6. 默认NOTE4锁屏风格
&&7. 农历锁屏
&&8. SuperSU升级到2.36
&&1. 基于I9500 固件 XXUGNJ1(OzcanRom v6.2) 4.4.2 重新定制,以及一些细微优化与改动
&&2. 默认NOTE4启动器
&&3. 在设置-》配件中加入皮套相关选项(感谢 hanzumao 提示)
&&4. 在设置-》应用程序中加入“软件设置权限”功能
&&5. Superuser升级到2.35正式版本
&&6. RE管理器升级到3.30去广告版
&&7. 绿色守护升级到最新正式捐赠版
&&1. 基于I9500 固件 XXUGNJ1(OzcanRom v6.1) 4.4.2 定制,以及一些细微优化与改动
&&2. 加入可选WIFI增强功能
&&3. 下拉任务栏加入可选一键清理功能
&&4. 进一步完善和修正了几处BUG
& &1. 基于I9500 固件 XXUGNH4(OzcanRom v5.4) 4.4.2 定制,以及一些细微优化与改动
& &2. 尝试加强GPS定位
& &1. 基于I9500 最新欧版固件 XXUGNH4(OzcanRom v5.2) 4.4.2 重新定制
&&1. 基于I9500 最新欧版固件 XXUGNG3(OzcanRom v4.2) 4.4.2 重新定制
&&2. S4相机支持关闭快门声音
&&3. 一些软件升级与细微调整
&&1. 基于I9500 最新欧版固件 XXUGNG3(OzcanRom v4.1) 4.4.2 重新定制
&&2. 加入T9拨号(感谢激光团队)
&&3. 默认锁屏天气
&&4. 自动通话录音
&&5. 铃声渐强控制
&&6. 绿色守护最新版本
V1.45 版()
& &1. 基本同正式预览版本,加入了作者V4.0的修复补丁以及一些细微调整与性能优化。
V1.44 版()
&&1. 基于I9500 最新欧版固件 XXUGNG3(OzcanRom v4.0) 4.4.2 重新定制
V1.43 版()
&&1. 基于最新欧版XXUFNE7(XDA OzcanRom v3.3)重新定制, 此版本的S5框架模块下有了新特征(S5省电(灰阶模式),8个锁屏等特征)
&&1. 修复重启菜单中快速重启失效的问题
&&2. 中文字体的添加,这样可以在锁屏界面添加楷体、少女等个性信息
&&3. 解决启动器上滑提示应用程序未安装的问题
&&4. 可选S5的S-VOICE安装。安装后可以语音控制手机,如:语音接打电话、语言拍照等功能
&&5. 修复某些情况下某些功能失效的问题(如:日历不显示农历等)
&&6. S4原版下拉菜单加入手电筒,S5下拉菜单暂时没加入,因为美化不和谐。
&&7. 默认开启任意程序的多窗口
&&8. 可选V4音效
&&9. 可选适度精简版
&&10. 还有几处细微调整。
&&11.修复一处随机的提示ELM Agent的弹窗 错误,以及S5拨号模式下任意多窗口的支持。( V1.421修改)
&&温馨提示:()
&&1. V1.421 比 V1.42只修复了第11条,刷了1.42觉得好用的不用下载完整版重新刷1.421
&&2.由于内置了可选S5模块,所以修改进度比纯S4版本要慢很多,所以还有几处常见功能没加入,不急慢慢来。
&&3. 关键文件的升级包见ROM下载地址。刷升级包不用双WIPE
&&1. 基于最新欧版XXUFNE7(XDA OzcanRom v3.2)重新定制,这是一个优秀的最接近S5的国外ROM。
&&1. 基于最新欧版XXUFNE7(XDA OzcanRom v3.1)重新定制,这是一个优秀的最接近S5的国外ROM。
&&1. 修复无法截图的BUG
&&2. 改锁屏界面及下拉菜单中的运营商名称为中文
&&3. 修复HOME键接电话FC的BUG
&&4. 应网友要求欢迎可选S4的备忘录,据说功能强些
&&5. 锁屏时间永久同步(不会被内存给清理到时间不准)
&&6. 可选农历锁屏
&&7. 还有几处细微的调整
&&1. 基本完善此最新欧版。
&&1. 基于最新欧版XXUFNE4重新定制。
积分2824在线时间982 小时分享阅读权限40主题UID5829758帖子精华0 战斗力0 点 技术12 点 金币2742 元 人气741 点 贡献1721 点 手机samsung注册时间最后登录
, 积分 2824, 距离下一级还需 176 积分
金币2742 元 手机samsung
发表于 5&天前
已更新!& && && && &
积分95在线时间75 小时分享阅读权限15主题UID2629093帖子精华0 战斗力0 点 技术0 点 金币359 元 人气0 点 贡献33 点 手机三星i9001注册时间最后登录
, 积分 95, 距离下一级还需 5 积分
金币359 元 手机三星i9001
发表于 5&天前
aaaaaaaaaaaaa
积分1082在线时间235 小时分享阅读权限30主题UID6447450帖子精华0 战斗力0 点 技术0 点 金币5223 元 人气0 点 贡献1397 点 手机htc g8注册时间最后登录
, 积分 1082, 距离下一级还需 118 积分
金币5223 元 手机htc g8
发表于 4&天前
谢谢楼主分享。下载收藏了!
积分6在线时间3 小时分享阅读权限10主题UID帖子精华0 战斗力0 点 技术0 点 金币23 元 人气0 点 贡献7 点注册时间最后登录
, 积分 6, 距离下一级还需 14 积分
发表于 4&天前
支持。。。
积分6在线时间3 小时分享阅读权限10主题UID帖子精华0 战斗力0 点 技术0 点 金币23 元 人气0 点 贡献7 点注册时间最后登录
, 积分 6, 距离下一级还需 14 积分
发表于 4&天前
安智。。。。。
积分426在线时间183 小时分享阅读权限20主题UID帖子精华0 战斗力0 点 技术0 点 金币551 元 人气0 点 贡献323 点注册时间最后登录
, 积分 426, 距离下一级还需 274 积分
金币551 元
发表于 3&天前
昨晚抽空刷了下。很给力。省电模式下。一晚上不掉电& && && && && && &
积分63在线时间35 小时分享阅读权限15主题UID2924015帖子精华0 战斗力0 点 技术0 点 金币150 元 人气0 点 贡献46 点 手机p970注册时间最后登录
, 积分 63, 距离下一级还需 37 积分
金币150 元 手机p970
发表于 3&天前
hahahaha谢谢大神
积分273在线时间125 小时分享阅读权限20主题UID5986185帖子精华0 战斗力0 点 技术0 点 金币610 元 人气0 点 贡献240 点 手机华为U9508注册时间最后登录
, 积分 273, 距离下一级还需 127 积分
金币610 元 手机华为U9508
发表于 前天&01:18
nice&&excellent
积分314在线时间122 小时分享阅读权限20主题UID帖子精华0 战斗力0 点 技术0 点 金币357 元 人气0 点 贡献247 点注册时间最后登录
, 积分 314, 距离下一级还需 86 积分
金币357 元
发表于 前天&22:52
看看啦& && && && && && && && && && && &
Powered by&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
山东省临沂市蒙阴县第四中学七年级生物下册 4.4.1 流动的组织——血液教案 (新版)新人教版
下载积分:800
内容提示:山东省临沂市蒙阴县第四中学七年级生物下册 4.4.1 流动的组织——血液教案 (新版)新人教版
文档格式:DOC|
浏览次数:1|
上传日期: 00:50:06|
文档星级:&#xe60b;&#xe612;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
下载文档:山东省临沂市蒙阴县第四中学七年级生物下册 4.4.1 流动的组织——血液教案 (新版)新人教版.DOC
官方公共微信HTC Butterfly x920d 蝴蝶机 1代 更新4.4.2异常耗电.
今日早上起床滑了一下手机 9点起床后出发 新丰新竹来回 天气很好 热到没防晒会晒伤 把手机放在口袋中
这两个小时只有拨打一次电话 到家后 才使用手机 没想到 悲剧发生
电量怎么差这么多.. 还没更新前 我正常使用都可以一天17~18小时没问题
没更新前还好好的啊!!!!!!!
各位可以发现我把每个耗电都点出来看了 都没有长时间唤醒的迹象
可是在使用纪录上 却一直保持唤醒= =""
还有我的背景程式是更新前一直都在使用的!!
白圈圈为温度 蓝色框则为电量
温度有点高...
是不是我可爱的蝴蝶不能飞了~"~
看图吧.. 有点扯
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
(登入后即可检视图片)
我先前的蝴蝶未换整新机前没有这个困扰
四月初换完整新机 (4.3) 待机一小时大约会消耗4~6%的电量
日前更新4.4 也是如此 一样异常耗电
致电HTC 他跟我说是正常的
我跟她说 之前我4.3不会如此 家人的三爽S4 NOTE2 苹果I4S I5 睡个觉了不起待机消耗5%的电量
待机耗电量是"正常"智慧手机的N倍 可以跟我说正常
而且出保固前的根本不会"待机异常耗电"(APP 95%相同)
Mr.Deng wrote:
今日早上起床滑了一下...(恕删)
naki0926 wrote:
我先前的蝴蝶未换整新...(恕删)
备份好资料,回复原厂设定,彻底解决4.4.2耗电异常问题.
论坛注册很久及刚注册的帐号,首次发文及回应都是问题文及攻击居多,多数帐号目的达成后便消失无影无纵.
大千世界270 wrote:
备份好资料,回复原厂...(恕删)
这在4.3的时候就已经做过了......
naki0926 wrote:
感谢大大这在4.3的...(恕删)
4.3做过,但4.4.2也属于大更新,类似版友升级4.4.2出现耗电异常,最快方式就是回复原厂设定,彻底解决此问题.
论坛注册很久及刚注册的帐号,首次发文及回应都是问题文及攻击居多,多数帐号目的达成后便消失无影无纵.
大千世界270 wrote:
4.3做过,但4.4...(恕删)
大大有确定吗 我老婆的更新后她也说耗电有差
如果全部重置可以改善的话???
asoma wrote:
大大有确定吗 我老婆...(恕删)
我确定4.4.2后发生耗电异常情况,回复原厂设定,将改善此耗电异常情况.
PS:因为我已经告知很多相同情况的版友,他们回复原厂之后已没有耗电异常情况产生.
论坛注册很久及刚注册的帐号,首次发文及回应都是问题文及攻击居多,多数帐号目的达成后便消失无影无纵.
回复原厂设定=重设手机
那请问点进去后下面有选项
"清除图片、音乐和所有资料"这要打勾吗?
"清除SD卡"这我不要打勾
大千世界270 wrote:
我确定4.4.2后发...(恕删)
回复原厂设定=重设手机
那请问点进去后下面有选项
"清除图片、音乐和所有资料"这要打勾吗?
"清除SD卡"这我不要打勾
抱歉 忘了引言
怕您没看到
上一篇请版主帮我删除谢谢
卢海带 wrote:
回复原厂设定=重设手...(恕删)
不要打勾,打勾了你的音乐,照片,资料就会被删除.
论坛注册很久及刚注册的帐号,首次发文及回应都是问题文及攻击居多,多数帐号目的达成后便消失无影无纵.您所在的位置: &
1.4.4 Java 7的异常处理新特性(1)
1.4.4 Java 7的异常处理新特性(1)
机械工业出版社
《深入理解Java 7:核心技术与最佳实践》第1章Java 7语法新特性,本章内容主要围绕Java 7中通过Coin项目添加的语法新特性展开。本节为大家介绍Java 7的异常处理新特性。
1.4.4 Java 7的异常处理新特性(1)
下面详细介绍Java 7中引入的与异常处理相关的新特性。
1. 一个catch子句捕获多个异常
在Java 7之前的异常处理语法中,一个catch子句只能捕获一类异常。在要处理的异常种类很多时这种限制会很麻烦。每一种异常都需要添加一个catch子句,而且这些catch子句中的处理逻辑可能都是相同的,从而会造成代码重复。虽然可以在catch子句中通过这些异常的基类来捕获所有的异常,比如使用Exception作为捕获的类型,但是这要求对这些不同的异常所做的处理是相同的。另外也可能会捕获到某些不应该被捕获的非受检异常。而在某些情况下,代码重复是不可避免的。比如某个方法可能抛出4种不同的异常,其中有2种异常使用相同的处理方式,另外2种异常的处理方式也相同,但是不同于前面的2种异常。这势必会在catch子句中包含重复的代码。
对于这种情况,Java 7改进了catch子句的语法,允许在其中指定多种异常,每个异常类型之间使用“|”来分隔,如代码清单1-12所示。ExceptionThrower类的manyExceptions方法会抛出ExceptionA、ExceptionB和ExceptionC三种异常,其中对ExceptionA和ExceptionB采用一种处理方式,对ExceptionC采用另外一种处理方式。
代码清单1-12 在catch子句中指定多种异常public&class&ExceptionHandler&{ &&&&&public&void&handle()&{ &&&&&&&&&ExceptionThrower&thrower&=&new&ExceptionThrower(); &&&&&&&&&try&{ &&&&&&&&&&&&&thrower.manyExceptions(); &&&&&&&&&}&catch&(ExceptionA&|&ExceptionB&ab)&{ &&&&&&&&&}&catch&(ExceptionC&c)&{ &&&&&&&&&} &&&&&} &}&
这种新的处理方式使上面提出的问题得到了很好的解决。需要注意的是,在catch子句中声明捕获的这些异常类中,不能出现重复的类型,也不允许其中的某个异常是另外一个异常的子类,否则会出现编译错误。如果在catch子句中声明了多个异常类,那么异常参数的具体类型是所有这些异常类型的最小上界。
关于一个catch子句中的异常类型不能出现其中一个是另外一个的子类的情况,实际上涉及捕获多个异常的内部实现方式。比如在代码清单1-13中,虽然NumberFormat-Exception是RuntimeException的子类,但是这段代码是可以通过编译的。
代码清单1-13 catch子句中声明异常的顺序的正确示例public&void&testSequence()&{ &&&&&try&{ &&&&&&&&&Integer.parseInt("Hello"); &&&&&} &&&&&catch&(NumberFormatException&|&RuntimeException&e)&{} &}&
但是如果把catch子句中两个异常的声明位置调换一下,就会出现编译错误。代码清单1-14会产生编译错误。
代码清单1-14 catch子句中声明异常的顺序的错误示例public&void&testSequenceError()&{ &&&&&try&{ &&&&&&&&&Integer.parseInt("Hello"); &&&&&} &&&&&catch&(RuntimeException&|&NumberFormatException&e)&{} &}&
原因在于,编译器的做法其实是把捕获多个异常的catch子句转换成了多个catch子句,在每个catch子句中捕获一个异常。代码清单1-14中的testSequenceError方法实际上相当于代码清单1-15。这段代码显然是不能通过编译的,因为在上一个catch子句中已经捕获了RuntimeException,在下一个catch子句中无法再捕获其子类异常。
代码清单1-15 代码清单1-14中异常捕获的等价形式public&void&testSequenceError()&{ &&&&&try&{ &&&&&&&&&Integer.parseInt("Hello"); &&&&&} &&&&&catch&(RuntimeException&e)&{} &&&&&catch&(NumberFormatException&e)&{} &}&
关于catch子句中异常参数的具体类型,可以参看代码清单1-16。这里catch子句的异常类型包括ExceptionASub1和ExceptionASub2,因此参数“e”的具体类型是ExceptionASub1和ExceptionASub2在类继承层次结构上的最小祖先类,即ExceptionA,在catch子句中可以调用ExceptionA中的方法。因为所有的异常都是Exception类的后代,所以这样一个最小的上界总是会存在的。
代码清单1-16 catch子句中异常参数的具体类型public&void&testCatchType()&{ &&&&&try&{ &&&&&&&&&throwException(); &&&&&} &&&&&catch&(ExceptionASub1&|&ExceptionASub2&e)&{ &&&&&&&&&e.methodInExceptionA(); &&&&&} &}&
【责任编辑: TEL:(010)】&&&&&&
关于&&&&的更多文章
本书以Android应用程序的开发为主题,结合真实的案例向读者详细
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
SQL Server 2012附带了强大的Analysis Services新功能
本书通过对目前中国企业在风险管理和内部控制工作中的
解释ASP.NET MVC框架与"文件页"Web框架的不同之处
本书分为8章,首先介绍ASP.NET的开发技巧和重点技术,尤其针对初学者如何快速入门并掌握ASP.NET编程做了深入浅出的介绍;然后重
51CTO旗下网站}

我要回帖

更多关于 jbpm4.4 下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信