当前位置: 首页 > news >正文

合肥做拼拼团网站的公司营销型网站建设项目需求表

合肥做拼拼团网站的公司,营销型网站建设项目需求表,搭建微信小程序多少钱,wordpress外链视频播放11.7.1编写自定义异常类的模式编写自定义异常类实际上是继承一个API标准异常类#xff0c;用新定义的异常处理信息覆盖原有信息的过程。常用的编写自定义异常类的模式如下#xff1a;public class CustomException extends Exception {//或者继承任何标准异常类public Custom…11.7.1编写自定义异常类的模式编写自定义异常类实际上是继承一个API标准异常类用新定义的异常处理信息覆盖原有信息的过程。常用的编写自定义异常类的模式如下public class CustomException extends Exception {//或者继承任何标准异常类public CustomException(){}//用来创建无参数对象public CustomException(String message) {//用来创建指定参数对象super(message);//调用超类构造器}}当然也可选用Throwable作为超类。其中无参数构造器为创建缺省参数对象提供了方便。第二个构造器将在创建这个异常对象时提供描述这个异常信息的字符串通过调用超类构造器向上传递给超类对超类中的toString()方法中返回的原有信息进行覆盖。来讨论一个具体例子。假设程序中需要验证用户输入的表示年龄的数据必须是正整数值。我们可以按照以上模式编写这个自定义异常类如下public class NegativeAgeException extends Exception {//或者extends Throwablepublic NegativeAgeException(){}public NegativeAgeException(String message) {super(message);}}下面是应用这个自定义异常类的例子://完整程序存在本书配套资源目录为Ch11中名为NegativeAgeExceptionTest.java...try{String ageString JOptionPane.showInputDialog(Enter your age: );if (Integer.parseInt(ageString) 0)throw new NegativeAgeException(Please enter a positive age);elseJOptionPane.showMessageDialog(null, ageString, Age, 1);}catch(NegativeAgeException e){System.out.println(e);}...或者可以创建一个缺省对象然后在catch中打印具体信息如throw new NegativeAgeException();...catch (NegativeAgeException e) {System.out.println(Please enter a positive age);将产生与第一个例子相同的效果。11.7.2自定义异常处理无论是利用标准API异常类来处理特殊的异常或者编写自定义的异常类来达到同样目的问题的关键是1.当这个异常发生时如何及时捕获这个异常。2.捕获这个异常后如何产生精确的异常处理信息。毋庸置疑我们不可能期待JVM自动抛出一个自定义异常也不能够期待JVM会自动处理一个自定义异常。发现异常、抛出异常以及处理异常的工作必须靠编程人员在代码中利用异常处理机制自己完成。一般情况下发现和抛出一个自定义异常通过在try程序块中利用if和throw语句完成即try {...if (someExceptionConditon true) {throw new CustomException(A custom exception xxx occurred. Pleasecheck your entry...)...}catch (CustomException e) {...}而打印异常处理信息可以在抛出时包括在构造器的参数中或者包括在处理这个异常的catch中。另外应该注意在自定义异常发生之前有可能产生标准异常的情况。例如在一个需要验证年龄必须是正整数值的程序中利用自定义异常类如NegativeAgeException验证输入的年龄是否正整数即try {...if (Integer.parseInt(ageString) 0)throw NegativeAgeException(Please enter a positive age);else...}catch (NumberFormatException e) {System.out.println(e);}catch (NegativeAgeException e) {System.out.println(e);}...注意在这个代码中如果ageString是非法整数字符串如“25ab”系统将首先抛出NumberFormatException而不会执行throw NegativeAgeException(Please enter a positive age)。所以应该在catch中加入对NumberFormatException的处理如以上代码所示。
http://www.sadfv.cn/news/269962/

相关文章:

  • 备案名称和网站名称不一致系统开发报价清单
  • 怎么查询网站备案信息查询iis端口相同不同网站建设
  • 网站设计销售wordpress教程 菜单
  • 新乡公司做网站如何成立网站
  • 双峰做网站公司注销的详细流程
  • 企业官网手机版wordpress速度优化
  • 遵义做网站哪家好哪家好东莞财务公司代注册公司
  • 洛龙区网站设计建设找人做设计的网站
  • 做网站多少钱一个月c语言自学免费网站
  • 网站建设工作室 怎么样百度没有收录网站
  • 百度网站考核期北京云无限优化
  • 怎么做用户调研网站做简历比较好的网站叫什么
  • 西安公司网站建设服务商站长之家网站介绍
  • html 学习网站公司做网站怎么样
  • 成都注册网站公司个人网站做淘宝客
  • 金融企业网站建设新浪短网址生成器
  • 天网站建设如何做好线上销售
  • 上海定制建设网站网站优化排名网站
  • 如何把自己做的网站连上网广州省建设厅官方网站
  • 各电商网站的特点可以找人帮忙做设计的网站
  • wordpress怎么做淘客网站2012服务器做网站
  • 房产中介网站建设模板wordpress自带水印
  • 公司网站做百度广告如何报税公司网站服务器租用
  • 网站管理助手旅游网站开发实现开题报告
  • 柏乡县网站建设滁州seo
  • 模板下载网站哪个好教育网站报名
  • 百度站长工具怎么查排名南京那些公司做网站
  • 大型网站制作小程序电子商务网站的设计要素
  • 别人做的网站不能用了友情链接网站
  • wordpress站群有什么好的书写网站