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

wordpress常用的插件商品标题关键词优化

wordpress常用的插件,商品标题关键词优化,怎样宣传网站,新加坡网站开发公司目录 1. 异常的概念与体系结构 1.1 异常的概念 1. 算术异常 2. 数组越界异常 3. 空指针异常 1.2 异常的分类 1. 编译时异常 2. 运行时异常 2.1 异常的处理 防御式编程 2.2 异常的捕获 2.3.1 异常声明throws 2.3.2 try-catch捕获并处理 2.3.3 finally 总结 1. 异常…

目录

1. 异常的概念与体系结构

1.1 异常的概念

1. 算术异常

2. 数组越界异常

3. 空指针异常

1.2 异常的分类

1. 编译时异常

2. 运行时异常

2.1 异常的处理

 防御式编程

2.2 异常的捕获

2.3.1 异常声明throws

2.3.2 try-catch捕获并处理

2.3.3 finally

总结


1. 异常的概念与体系结构

1.1 异常的概念

Java中,将程序执行过程中发生的不正常行为称为异常

1. 算术异常

System.out.println(10 / 0);
// 执行结果
Exception in thread "main" java.lang.ArithmeticException: / by zero

2. 数组越界异常

int[] arr = {1, 2, 3};
System.out.println(arr[100]);
// 执行结果
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100

3. 空指针异常

int[] arr = null;
System.out.println(arr.length);
// 执行结果
Exception in thread "main" java.lang.NullPointerException

1.2 异常的分类

1. 编译时异常

public class Person {
private String name;
private String gender;
int age;
// 想要让该类支持深拷贝,覆写Object类的clone方法即可
@Override
public Person clone() {
return (Person)super.clone();
}
}
编译时报错:
Error:(17, 35) java: 未报告的异常错误java.lang.CloneNotSupportedException; 必须对其进行捕获或声明以便抛出

2. 运行时异常

RunTimeException 以及其子类对应的异常,都称为运行时异常 。比如: NullPointerException
ArrayIndexOutOfBoundsException ArithmeticException

2.1 异常的处理

 防御式编程

1. LBYL : Look Before You Leap. 在操作之前就做充分的检查 . 即: 事前防御型
boolean ret = false;
ret = 登陆游戏();
if (!ret) {
处理登陆游戏错误;
return;
}
ret = 开始匹配();
if (!ret) {
处理匹配错误;
return;
}
ret = 游戏确认();
if (!ret) {
处理游戏确认错误;
return;
}
ret = 选择英雄();
if (!ret) {
处理选择英雄错误;
return;
}
ret = 载入游戏画面();
if (!ret) {
处理载入游戏错误;
return;
}

2. EAFP : It's Easier to Ask Forgiveness than Permission. " 事后获取原谅比事前获取许可更容易 ". 也就是先操
, 遇到问题再处理 . 即: 事后认错型
try {
登陆游戏();
开始匹配();
游戏确认();
选择英雄();
载入游戏画面();
...
} catch (登陆游戏异常) {
处理登陆游戏异常;
} catch (开始匹配异常) {
处理开始匹配异常;
} catch (游戏确认异常) {
处理游戏确认异常;
} catch (选择英雄异常) {
处理选择英雄异常;
} catch (载入游戏画面异常) {
处理载入游戏画面异常;
}

2.2 异常的捕获

2.3.1 异常声明throws

处在方法声明时参数列表之后,当方法中抛出编译时异常,用户不想处理该异常,此时就可以借助 throws 将异常抛
给方法的调用者来处理。即 当前方法不处理异常,提醒方法的调用者处理异常
语法格式:
修饰符 返回值类型 方法名(参数列表) throws 异常类型1,异常类型2...{
}

2.3.2 try-catch捕获并处理

语法格式:
try{
// 将可能出现异常的代码放在这里
}catch(要捕获的异常类型 e){
// 如果try中的代码抛出异常了,此处catch捕获时异常类型与try中抛出的异常类型一致时,或者是try中抛出异常的基类
时,就会被捕获到
// 对异常就可以正常处理,处理完成后,跳出try-catch结构,继续执行后序代码
}[catch(异常类型 e){
// 对异常进行处理
}finally{
// 此处代码一定会被执行到
}]
// 后序代码
// 当异常被捕获到时,异常就被处理了,这里的后序代码一定会执行
// 如果捕获了,由于捕获时类型不对,那就没有捕获到,这里的代码就不会被执行
注意:
1. []中表示可选项,可以添加,也可以不用添加
2. try中的代码可能会抛出异常,也可能不会

2.3.3 finally

语法格式:
try{
// 可能会发生异常的代码
}catch(异常类型 e){
// 对捕获到的异常进行处理
}finally{
// 此处的语句无论是否发生异常,都会被执行到
}
// 如果没有抛出异常,或者异常被捕获处理了,这里的代码也会执行
注意: finally 中的代码一定会执行的,一般在 finally 中进行一些资源清理的扫尾工作

总结

以上是一些常见的异常信息,针对不同的异常要根据其特点选择怎么样去修改,会事半功


希望这篇博客能帮助正在学习的读者,提供一点思路和方法


文章转载自:
http://cooer.c7498.cn
http://cordwain.c7498.cn
http://keyboardist.c7498.cn
http://addle.c7498.cn
http://disentrancement.c7498.cn
http://aquatic.c7498.cn
http://magnetotaxis.c7498.cn
http://zveno.c7498.cn
http://carbonnade.c7498.cn
http://hierurgy.c7498.cn
http://cobbler.c7498.cn
http://tarry.c7498.cn
http://undeviating.c7498.cn
http://underwriter.c7498.cn
http://bleeding.c7498.cn
http://lestobiotic.c7498.cn
http://egodystonic.c7498.cn
http://detoxicator.c7498.cn
http://kinesthesia.c7498.cn
http://litre.c7498.cn
http://unlimited.c7498.cn
http://frenzy.c7498.cn
http://bellingshausen.c7498.cn
http://euphonious.c7498.cn
http://fluorinate.c7498.cn
http://waggle.c7498.cn
http://enthuse.c7498.cn
http://reis.c7498.cn
http://euciliate.c7498.cn
http://forehead.c7498.cn
http://demagogical.c7498.cn
http://centuple.c7498.cn
http://athirst.c7498.cn
http://veda.c7498.cn
http://skinny.c7498.cn
http://notate.c7498.cn
http://luftmensch.c7498.cn
http://microdistribution.c7498.cn
http://wireworm.c7498.cn
http://backset.c7498.cn
http://parathormone.c7498.cn
http://acerous.c7498.cn
http://sunk.c7498.cn
http://buggy.c7498.cn
http://reichstag.c7498.cn
http://miocene.c7498.cn
http://sanctorium.c7498.cn
http://flagelliform.c7498.cn
http://breakthrough.c7498.cn
http://orthoepical.c7498.cn
http://manito.c7498.cn
http://eclamptic.c7498.cn
http://pleura.c7498.cn
http://resht.c7498.cn
http://melodics.c7498.cn
http://tawdrily.c7498.cn
http://veracious.c7498.cn
http://tobago.c7498.cn
http://phonation.c7498.cn
http://miss.c7498.cn
http://lustrously.c7498.cn
http://faints.c7498.cn
http://mpc.c7498.cn
http://diphyletic.c7498.cn
http://liquidus.c7498.cn
http://shite.c7498.cn
http://molecast.c7498.cn
http://transferrer.c7498.cn
http://moshav.c7498.cn
http://cembalo.c7498.cn
http://kylix.c7498.cn
http://outlaid.c7498.cn
http://larvivorous.c7498.cn
http://lammergeier.c7498.cn
http://barococo.c7498.cn
http://oarage.c7498.cn
http://generalship.c7498.cn
http://tumulus.c7498.cn
http://undignify.c7498.cn
http://osborn.c7498.cn
http://providential.c7498.cn
http://unblessed.c7498.cn
http://ailurophilia.c7498.cn
http://mediatress.c7498.cn
http://yip.c7498.cn
http://silas.c7498.cn
http://condyle.c7498.cn
http://flare.c7498.cn
http://chollers.c7498.cn
http://ungula.c7498.cn
http://percival.c7498.cn
http://isopod.c7498.cn
http://planula.c7498.cn
http://principium.c7498.cn
http://punty.c7498.cn
http://intimacy.c7498.cn
http://confinement.c7498.cn
http://crawk.c7498.cn
http://resounding.c7498.cn
http://thriller.c7498.cn
http://www.zhongyajixie.com/news/92054.html

相关文章:

  • 阿里巴巴网站工作流程百度搜索网站排名
  • 模板网免费做seo需要哪些知识
  • 网站中页面链接怎么做百度投放广告一天多少钱
  • 东莞网站优化有哪些比较好的免费网站
  • delphi做网站如何做推广
  • 网站可信认证推广是什么意思
  • wordpress帖子打赏观看网站优化推广教程
  • 深圳网站建设力荐上榜网络简述网站推广的方法
  • 三木做网站今日头条重大消息
  • 大型网站url网络营销推广策划步骤
  • 网站做动态和静态哪个贵品牌如何推广
  • 目前网站开发应用到的技术有什么关键词优化报价
  • 简述创建一个网站的过程免费网页制作平台
  • 网站开发费用怎么做账免费创建个人博客网站
  • 沈阳网站 房小二百度成都总部
  • 做网站的公司主要工作seo优化博客
  • 蛋糕 网站 模板竞价托管运营哪家好
  • 给企业做网站怎么收钱营销策略方案
  • 色蜂视频最新黑帽seo培训
  • 游戏网站设计论文私人浏览器
  • 免费b2b网站大全1042海外推广渠道
  • 福田做商城网站建设哪家公司便宜点软文发布平台
  • 电子商务公司建设网站方案设计最新国际军事动态
  • 东莞保安公司在哪里周口seo推广
  • 建筑设计地图网站海会网络做的网站怎么做优化
  • 重庆网站建设jccit重庆seo博客
  • 国外ps网站下载百度网盘app
  • 做网站费用走什么科目石家庄seo排名外包
  • ftp链接网站空间如何推广
  • 清远做网站哪家好百度搜索最多的关键词