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

做酒店需要怎么上网站广州市旅游商务职业学校

做酒店需要怎么上网站,广州市旅游商务职业学校,建设银行公积金网站,网站支付怎么做在 Java 中#xff0c;异常#xff08;Exception#xff09;用于处理程序运行时出现的错误或异常情况。Java 的异常处理机制基于 try, catch, finally 和 throw 关键字。 1.异常的分类#xff1a; 1.1#xff1a;检查型异常(CheckedException)#xff1a; 定义:程序在…在 Java 中异常Exception用于处理程序运行时出现的错误或异常情况。Java 的异常处理机制基于 try, catch, finally 和 throw 关键字。 1.异常的分类 1.1检查型异常(CheckedException) 定义:程序在编译期间发生的异常是编译器要求必须处理的异常。 处理方法使用try-catch块处理或在方法中使用throws处理抛出异常 Ex1IOException     ClassNotFoundException try {// 可能抛出检查型异常的代码FileReader file new FileReader(file.txt); } catch (IOException e) {// 异常处理代码e.printStackTrace(); } 1.2非检查型异常(Unchecked Exceptions)/运行异常 定义在程序执行期间出现的异常称为运行时异常也叫非检查类型异常。 Ex2NullPointerException(空指针异常, ArrayIndexOutOfBoundsException(数组越界异常), ArithmeticException(算术异常) 处理方法可通过Try-Catch 进行捕获和处理。 try {int result 10 / 0; // 可能抛出 ArithmeticException } catch (ArithmeticException e) {// 异常处理代码e.printStackTrace(); } 2.异常处理的基本结构 2.1  try-catch 块: try块可能包含抛出异常的代码。 catch块:用于捕获异常 try { // 可能会抛出异常的代码} catch (ExceptionType e) { // 处理异常的代码} // 如果try中的代码抛出异常了此处catch捕获时异常类型与try中抛出的异常类型一致时或者是try中抛出异常的基类 时就会被捕获到 // 对异常就可以正常处理处理完成后跳出try-catch结构继续执行后序代码 2.2 finally块:  finally块是可选的它包含在 try 块之后不论是否发生异常finally 块中的代码总会执行。通常用于资源的清理工作如关闭文件流等。 try {// 可能会抛出异常的代码 } catch (ExceptionType e) {// 处理异常的代码 } finally {// 总会执行的代码 } // 后序代码 // 当异常被捕获到时异常就被处理了这里的后序代码一定会执行 // 如果捕获了由于捕获时类型不对那就没有捕获到这里的代码就不会被执行 2.3 throw 和 throws : throw 关键字抛出一个指定的异常对象将错误信息告知给调用者。在方内法部抛出异常。 Ex3: throws关键字:处在方法声明时参数列表之后当方法中抛出编译时异常用户不想处理该异常此时就可以借助throws 将异常抛给方法的调用者来处理。即当前方法不处理异常提醒方法的调用者处理异常 。 语法格式 修饰符 返回值类型 方法名(参数列表) throws 异常类型1异常类型2...{ } EX4: 注 1. throws必须跟在方法的参数列表之后 2. 声明的异常必须是 Exception 或者 Exception 的子类 3. 方法内部如果抛出了多个异常throws之后必须跟多个异常类型之间用逗号隔开如果抛出多个异常类型具有父子关系直接声明父类即可。 EX5: public class Config { File file; // public void OpenConfig(String filename) throws IOException,FileNotFoundException{ // FileNotFoundException 继承自 IOException public void OpenConfig(String filename) throws IOException{ if(filename.endsWith(.ini)){ throw new IOException(文件不是.ini文件); } if(filename.equals(config.ini)){ throw new FileNotFoundException(配置文件名字不对); } 4. 调用声明抛出异常的方法时调用者必须对该异常进行处理或者继续使用throws抛出。 EX6: 3.异常处理流程的总结: 1.程序先执行 try 中的代码 2.如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配. 3.如果找到匹配的异常类型, 就会执行 catch 中的代码 4.如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者. 5.无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行). 6.如果上层调用者也没有处理的了异常, 就继续向上传递. 7.一直到 main 方法也没有合适的代码处理异常, 就会交给 JVM 来进行处理, 此时程序就会异常终止. 4.自定义异常类: 创建自己的异常类通常继承自 Exception或其子类 RuntimeException。 public class CustomException extends Exception {public CustomException(String message) {super(message);} } 异常处理机制的例子 这就是今天要介绍的基本知识喜欢的老友们来个三连吧
http://www.eeditor.cn/news/121862/

相关文章:

  • 开放大学门户网站建设wordpress建站模版
  • 营销型 网站 品牌电脑 手机网站二合一源码
  • 儿童早教网站模板深圳公共资源交易平台
  • 上海做网站比较好的公司最好的免费信息发布平台
  • 哪家做企业网站职业生涯规划大赛的意义
  • WordPress中文改英文版seo计费系统
  • 怎么自建设部网站查询公司资质网站运行与维护
  • 网站推广工作总结网站建设及发布的流程
  • 类似电影天堂的网站 怎么做佛山市网站建设分站多少钱
  • 网站icp网站备案信息更改
  • jquery扁平自适应网站html5模板电脑做网站电脑编程
  • 烟台网站设计推广策划书模板
  • 企业门户网站特征公众号关注推广
  • 网站建设厘金手指排名二二长安公司网站制作
  • 财务记账网站建设需要摊销吗办公室装修设计图纸
  • 微网站 微信网站网站开发费用如何记账
  • 建设网站com汽车之家车型大全
  • 北京建设局网站igem网站建设
  • 宿迁建设局网站a类证查询昌图网站推广
  • 网站开发需要什么工程师深圳市建设工程交易服务网宝安
  • 宠物网站设计案例网络系统设计的步骤
  • 电商网站建设讯息网站建设优化推广哈尔滨
  • 哈尔滨网站专业制作电视台网站模版
  • 高校网站建设要点做承兑 汇票一般会用哪些网站
  • wordpress cms管理站内seo和站外seo区别
  • 设计网站logowordpress 上传至
  • 淄博张店做网站的公司wordpress添加图片不显示
  • 找个网站看看长沙建网站联系电话
  • 苏州企业网站推广网站怎样制作流程
  • 宁夏水利建设工程网站食品电子商务网站建设论文