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

古风网站建设wordpress 黑色

古风网站建设,wordpress 黑色,网络维护,女生做sem还是seo异常概念异常发生的原因用户输入非法数据要打开的文件不存在网络中断/JVM内存溢出#xff08;JVM是JRE的一部分。它是一个虚构出来的计算机#xff09;除0、非法参数等三种类型的异常#xff0c;用以理解异常检查性异常【otherException】#xff1a;程序员无法预见的…异常概念异常发生的原因用户输入非法数据要打开的文件不存在网络中断/JVM内存溢出JVM是JRE的一部分。它是一个虚构出来的计算机除0、非法参数等三种类型的异常用以理解异常检查性异常【otherException】程序员无法预见的如文件不存在等编译时报错运行时异常【RuntimeException】程序员可以避免编译可忽略错误【Error】程序员脱离控制如栈溢出JAVA的处理Java有异常处理框架所有异常用一个异常类表示不同类型的异常对应不同子类JDK1.4后异常链机制可跟踪异常异常体系结构异常之间的区别和联系Error与编码者所执行的操作无关也不应该试图去处理。如虚拟机运行错误Virtual MachineError内存不够OutOfMemoryError类定义错误NoClassDefFoundErro链接错误LinkageError等。 灾难性Java一般会终止线程Exception运行时异常数组下标越界ArrayIndexOutOfBoundsException、空指针NullPoint/丢失资源MissingResource等由程序逻辑错误引起属不检查异常可不处理。非运行时异常必须处理IOException, SQLException用户自定义的Exception等。属于检查异常。可以处理应尽可能去处理检查异常和不受检查异常【都是Exception】不检查异常运行时异常里的检查异常除了运行时异常都是检查异常是必须处理的。处理方法try-catch或者throwsJava异常处理机制抛出异常异常情形当前方法或作用域无法继续执行了抛出异常异常情形下从当前环境跳出把问题交给上一级环境。抛出异常后在堆上new一个异常对象当前执行路径被终止且弹出对异常对象的引用。异常处理机制接管程序从异常处理程序开始执行程序。异常处理机制将程序回复/换种方式/继续运行下去。捕获异常方法抛出异常后系统寻找合适的异常处理器。潜在的异常处理器是异常发生时存留在调用栈的方法的集合。若未找到Java程序结束。异常处理五个关键字try 监听 try语句块发生异常则异常抛出catch 捕获finally 回收try打开的物力资源数据库连接、网络连接、磁盘文件如果finally里使用了return/throw等则不会再执行try/catch中的return/throwthrow 抛出异常throws 声明该方法会抛出异常处理异常try-catch例子写了try-catch程序可以正常运行了不然编译不通过 public static void main(String[] args) {int a 1;int b 0;try {if(b 0) throw new ArithmeticException(); // 抛出算术异常System.out.println(a / b a/b);}catch (ArithmeticException e){System.out.println(捕获到了异常 e);}System.out.println(程序结束);}这个算术异常是运行时异常系统会自动抛出的。比如不写这个try-catch就会多重catch将捕获底层异常类的catch子句放在前面较高层的放在后面嵌套try没进入一个try异常的前后关系会被推入堆栈。如果内部不含异常堆栈弹出检查下一个try。throw异常由两个构造方法一个有参数的一个没有参数的。可以把参数传进去通过e.getMessage()来获取这个异常参数。 public static void main(String[] args) {try {proc();}catch (NullPointerException e){System.out.println(main中的catch e);}}static void proc(){try{// throw 明确异常throw new NullPointerException(demo);}catch(NullPointerException e){// 如果用 e.getMessage() 则可以返回“demo”这个词System.out.println(proc中的catch e);throw e; // 把异常抛出方法外}}throws在方法声明中包含throws子句就可以不用在方法中处理了。但调用该方法的main()需要写try-catch来处理。 public static void main(String[] args) {try {proc();} catch (IllegalAccessException e) {// 如果这样throw出去console中会由红字异常报出//throw new RuntimeException(e); System.out.println(main中捕获咯);}}static void proc() throws IllegalAccessException{System.out.println(Proc()中的代码);throw new IllegalAccessException(demo); // 是new这个异常哦}注意点Error和RuntimeException, 可以不抛出编译通过运行是会被系统抛出如果是可查异常必须在方法里写throws然后用try-catch捕获/throws抛出抛出异常方法调用者必须处理或继续抛出调用方法必须遵循可查异常的处理和声明规则。覆盖一个方法时不能声明与覆盖方法不同的异常。finally在try/catch完成后另一个try/catch之前执行。无论有无异常都会执行。可用来释放占用的资源一定要释放哦 static void proc(){System.out.println(Proc()中的代码);int a 2;try{if(a 3){throw new IllegalAccessException(demo); // 是new这个异常哦}}catch(IllegalAccessException e) {System.out.println(e.getMessage());}finally {System.out.println(finally!!! 我执行了);}}执行顺序try, catch, 给返回值赋值finallyreturn自定义异常继承Exception类即可创建自定义异常方法中抛出 try-catch捕获处理或者在方法声明里throws、调用者中捕获并处理
http://www.hkea.cn/news/14290679/

相关文章:

  • show-useragent wordpress 不显示广州百度seo 网站推广
  • 做和别人类似的网站侵权吗wordpress多个页面主题
  • 北海教网站建设一个人做网站好做吗
  • 哈尔滨网站建设市场广州网站设计廊坊公司电话
  • 重庆网站seo建设哪家好wordpress 网店插件
  • 学仿网站衡水的网站建设
  • 网站后台初始密码表单插件wordpress
  • 企业网站建设818gx深圳建设信息网站官网
  • 网站推广方式措施精选赣州网站建设
  • 网络营销类网站织梦 大型综合旅游网站 源码
  • 深圳网站开发专业东营网站建设tt0546
  • 网站建设基础培训南宁百度 - 网站正在建设中
  • 个人博客网站制作图片做外贸推广自己网站
  • 网站建设 微信小程序抖音小程序怎么添加
  • 展示中心网站建设如何电脑安装wordpress
  • 福建省建设人才与科技发展中心网站首页网站icp备案信息
  • html5怎么做简单的网站旅游网站建设风格
  • 做微信公众号的网站网站开发费用科目
  • 深圳建设管理中心网站七冶建设集团网站
  • 网站建设需求书电子网站建设设计
  • 怎么建一个卖东西的网站营销型企业网站有哪些
  • 网络维护工程师工资多少企业优化网站
  • 怎样做摄影网站民用网络架构
  • 免费做图表的网站网页设计如何换行
  • 服务器做的网站怎么使用教程网络营销经典失败案例
  • 网站建设公司济南网站建设专业特长
  • 温州快速网站推广公司网页编辑实训报告
  • 教师做网站赚钱深圳好的网站建设公
  • 十堰论坛网站公司介绍的ppt经典介绍
  • 成都商务网站建设网站建设与推广协议