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

谷歌上怎样做网站建设工程安全备案网站

谷歌上怎样做网站,建设工程安全备案网站,wordpress作者,怎么制作微信小程序app1.异常的概念 简单说就是不正常运行#xff0c;最终导致JVM的非正常停止。 在Java等面向对象的编程语言中#xff0c;异常本身是一个类#xff0c;产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不…1.异常的概念 简单说就是不正常运行最终导致JVM的非正常停止。 在Java等面向对象的编程语言中异常本身是一个类产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。 2.异常体系 异常机制其实是帮助我们找到程序中的问题异常的根类是java.lang.Throwable其下有两个子类java.lang.Error与java.lang.Exception平常所说的异常指java.lang.Exception。 Throwable中的常用方法 1、 public void printStackTrace():打印异常的详细信息。 包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,都得使用printStackTrace。 2、 public String getMessage():获取发生异常的原因。 提示给用户的时候,就提示错误原因。 3、public String toString():获取异常的类型和异常描述信息(不用)。 出现异常,最简单的方式就是把异常的简单类名,拷贝到API中去查。 3 .异常分类 我们平常说的异常就是指Exception因为这类异常一旦出现我们就要对代码进行更正修复程序。 异常(Exception)的分类:根据在编译时期还是运行时期去检查异常? 编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。(如日期格式化异常) 运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会编译器检测(不报错)。(如数学异常) 编译时异常和程序的上下文条件有着密切关系即使程序设计无误也会由于使用问题而引发。Java编译器要求方法必须声明抛出可能发生的编译时异常但是并不要求必须声明抛出未被捕获的运行时异常 4.异常的处理 Java异常处理的五个关键字try、catch、finally、throw、throws 4.1抛出异常throw 在编写程序时作为一个优秀的程序员必须要考虑程序出现问题的情况。举个栗子在定义方法时方法需要接受参数。那么当调用方法使用接受到的参数时首先需要先对参数数据进行合法的判断数据若不合法就应该告诉调用者传递合法的数据进来。这时需要使用抛出异常的方式来告诉调用者。这个时候throw就派上用场了 在java中提供了一个throw关键字Throw用来抛出一个指定的异常对象。从而可以 1、创建一个异常对象。封装一些提示信息(信息可以自己编写)。 2、通过关键字throw就可以将这个异常对象告知给调用者还可以将这个异常对象传递到调用者处。 throw小结 throw用在方法内后面接一个异常对象使用格式为throw new 异常类名(参数);将这个异常对象传递到调用者处并结束当前方法的执行。 throw使用的格式如下 throw new NullPointerException(要访问的arr数组不存在) throw new ArrayIndexOutOfBoundsException(该索引在数组中不存在已超出范围);4.2声明异常throws 如果产生了问题我们就会throw将问题描述类即异常进行抛出也就是将问题返回给该方法的调用者。 那么对于调用者来说该怎么处理呢一种是进行捕获处理另一种就是继续讲问题声明出去使用throws声明处理。 声明异常将问题标识出来报告给调用者。如果方法内通过throw抛出了编译时异常而没有捕获处理稍后讲解该方式那么必须通过throws进行声明让调用者去处理。 throws小结 关键字throws运用于方法声明之上,throws格式为修饰符 返回值类型 方法名(参数) throws 异常类名1,异常类名2…{ }用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常(抛出异常). 4.3捕获异常try…catch 如果异常出现的话,会立刻终止程序,所以我们得处理异常: 该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。 在方法中使用try-catch的语句块来处理异常。 try-catch的方式就是捕获异常。 捕获异常Java中对异常有针对性的语句进行捕获可以对出现的异常进行指定方式的处理。 捕获异常语法如下 try{编写可能会出现异常的代码 }catch(异常类型 e){处理异常的代码//记录日志/打印异常信息/继续抛出异常 }try该代码块中编写可能产生异常的代码。 catch用来进行某种异常的捕获实现对捕获到的异常进行处理。 注意:try和catch都不能单独使用,必须连用。 4.4 finally 代码块 finally有一些特定的代码无论异常是否发生都需要执行。另外因为异常会引发程序跳转导致有些语句执行不到。而finally就是解决这个问题的在finally代码块中存放的代码都是一定会被执行的。 什么时候的代码必须最终执行 当我们在try语句块中打开了一些物理资源(磁盘文件/网络连接/数据库连接等),我们都得在使用完之后,最终关闭打开的资源。 finally的语法: try…catch…finally:自身需要处理异常,最终还得关闭资源。 注意:finally不能单独使用。 比如在IO流中当打开了一个关联文件的资源最后程序不管结果如何都需要把这个资源关闭掉。 当只有在try或者catch中调用退出JVM的相关方法,此时finally才不会执行,否则finally永远会执行。 5.常见异常类型 异常解释NullPointerException空指针即引用无具体指向异常ClassCastException强制类型转换错误ArrayIndexOutOfBoundsException数组越界错误UnsupportedClassVersionError运行JAVA版本不一致NumberFormatException数字转换异常RuntimeException Java.lang包中多数异常的基类ClassNotFoundException不能加载请求的类IOExceptionI/O 异常的根类FileNotFoundException不能找到文件 6.自定义异常 什么是自定义异常类:在开发中根据自己业务的异常情况来定义异常类. 自定义一个业务逻辑异常: RegisterException。一个注册异常类。 异常类如何定义: 自定义一个编译期异常: 自定义类 并继承于java.lang.Exception。自定义一个运行时期的异常类:自定义类 并继承于java.lang.RuntimeException。
http://www.sadfv.cn/news/6645/

相关文章:

  • 我要建设公司网站湘潭做网站价格优选磐石网络
  • 品牌网站建设推广深圳云购网站制作
  • 用织梦后台修改网站logo安徽省建设厅网站备案
  • 美团网站做疏通广告河源建筑设计企业名录黄页
  • 蓝色网站源码黑客入侵网课
  • 深圳建网建网站广州机械加工
  • wordpress cdn厦门百度快照优化排名
  • 网站开发商品排序逻辑快速搭建展示型网站
  • 网上效果代码网站可以下载吗软文营销的特点
  • 友情网站制作wordpress菜单新窗口打开
  • 崇左市城市投资建设有限公司网站seo站长工具下载
  • 河南网站建设软件厦门 网站备案
  • 百度注册网站怎么弄减肥网站源码
  • 什么是响应式营销型网站建设东莞厚街天气
  • 网站里的动画是什么软件做的宁波网页设计哪家好
  • 营销型网站搭建百度网站大全旧版
  • 公司制作一个网站图书馆主题 wordpress
  • 专注高密做网站哪家好一般网站开发公司
  • 东源建设局网站推荐做网站的公司
  • 做网上推广网站凡科免费建微信小程序网站
  • 网站防红链接怎么做wordpress 走马灯
  • 网站产品展示单页模板课程网站建设简介
  • 甘肃省住房建设厅网站江门网站开发多少钱
  • 湛江免费网站制作企业网站seo名称
  • 付费资料网站开发wordpress some chinese please
  • 网站建设赚钱吗招聘设计师去哪个网站
  • 建立一个网站怎样赚钱做网站课程报告
  • 做甲方去哪个网站应聘辽宁建设执业继续教育协会网站
  • 猪八戒 网站开发支付做外汇网站代理赚钱吗
  • 四川建设招标网站首页有哪些网站是cms