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

网站的反链怎么做最近几天的新闻大事

网站的反链怎么做,最近几天的新闻大事,女的和女的做那个视频网站,用旧电脑做服务器建网站用1、Exception和Error有什么区别? 首先Exception和Error都是继承于Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Except…

1、Exception和Error有什么区别?

 

首先Exception和Error都是继承于Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。

Exception和Error体现了JAVA语言对于异常处理的两种方式。

Exception是java程序运行中可预料的异常情况,可以获取到这种异常,并且对这种异常进行业务外的处理。

Error是java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况。所以这种异常不可能抓取到,比如OutOfMemoryError、NoClassDefFoundError等。

其中的Exception又分为已检查异常和未检查异常。两个根本的区别在于:已检查异常必须在编写代码时使用try catch捕获或throws声明抛出,未检查异常在代码编写时可以忽略捕获操作,这种异常是在代码编写或者使用过程中通过规范可以避免发生的。 切记,Error是Throwable,不是Exception 。

Java语言规范将派生于Error类和RuntimeException类的所有异常称为未检查异常(unchecked exception),所有其他的异常称为已检查异常(checked exception)。已检查异常并不是编程错误,它的出现是软件运行阶段所不可避免的,最常见的这类异常如socket连接超时,FileNotFoundException、InterruptException、ClassNotFoundException等等。Java编译器会检查已检查异常,当程序中出现已检查异常,要么用try-catch语句捕获处理,要么使用throws语句声明抛出它,否则编译不通过。

2、throw和throws的区别

throw语句用在方法体内,表示抛出异常(已检查异常),由方法体内的语句处理,处理的方式有两种:要么使用try-catch捕获异常,在方法体内部自己处理,要么使用throws声明抛出这个异常,交给调用者处理(也可以将try-catch与throws结合使用)。throw表示抛出了异常,如果执行throw语句,则一定抛出了某种异常。

throws语句用在方法头,声明该方法可能会抛出这种类型的异常,由该方法的调用者来处理。throws表示出现异常的一种可能性,并不一定会发生这些异常。

throwthrows可以不同时使用

1.若在方法体中使用throw抛出一个未检查异常,在该方法头可以不用throws声明异常;

2.若在方法体中使用throw抛出一个已检查异常,且用try-catch捕获处理,在该方法头可以不用throws声明异常;

3.若在方法体中使用throw抛出一个已检查异常,且没用try-catch捕获处理,在该方法头必须使用throws声明异常。

4.若一个方法用throws声明异常,在该方法体内可以不用throw抛出异常。

FileNotFoundException是已检查异常,要么使用try-catch捕获异常,在方法体内部自己处理,要么使用throws声明抛出这个异常,交给调用者处理。同样的,EOFException也是已检查异常。

NullPointerException是未检查异常,即使使用throw抛出了未检查异常,若没有使用try-catch进行捕获处理,或者没有使用throws声明异常,也不会有错误提示。因为java编译器不会对未检查异常进行编译检查,只会对已检查异常进行编译检查。同样的,ClassCastException、ArrayIndexOutOfBoundsException、IllegalArgumentException等都是未检查异常。

3、try-catch-finally

1.try-catch-finally 中哪个部分可以省略?

使用try语句的方式有三种:try-catch、try-finally、try-catch-finally,可以省略catch,或者省略finally,但是catch与finally不能同时省略。

2.try-catch-finally 中,如果catch中return了,finally还会执行吗?

不管有无异常,只要存在finally,那么finally均会执行,且finally中有return时,会返回finally中return的值。若try或catch中有return而finally中没有return时,finally是在return之后执行的,只是会把try或catch中return的值先保存起来,等到finally执行结束,才真正的返回。

http://www.hkea.cn/news/517954/

相关文章:

  • 做微信网站多少钱seo内部优化包括哪些内容
  • 中国城乡建设网站网络优化公司排名
  • 个人网站做淘宝客教程torrentkitty磁力搜索引擎
  • 广州北京网站建设seo培训讲师招聘
  • 手机上免费自己做网站网络营销案例分享
  • 长沙大型网站建设谷歌账号
  • 大兴德艺网站建设发布悬赏任务的推广平台
  • html5制作网站模板百度产品大全首页
  • 贵阳网站建设贵阳百度推广怎么推广
  • 瓮安建设局网站google play三件套
  • 大型门户网站模板营销神器
  • 学设计的网站都有哪些seo和sem
  • 如何做网站流量买卖营销型网站的特点
  • 装修设计网站哪个平台最好软文推广多少钱一篇
  • 怎么做微信里的网页网站链接网站设计平台
  • 长宁专业做网站网络营销案例分享
  • 哈尔滨专业建网站哪家好码迷seo
  • 涞水县住房和城乡建设局网站厦门seo专业培训学校
  • 网站建设销售招聘德阳seo
  • 平台网站建设的公司seozou是什么意思
  • wordpress 相册 主题seo整站优化技术培训
  • 做窗帘网站图片百度自动点击器下载
  • 飘雪影视大全免费观看视频快推达seo
  • 做网站的装饰标语seo宣传网站
  • 国外 平面设计 网站百度收录
  • 做网站话术简述搜索引擎的工作原理
  • 现在建设网站赚钱吗seo外链论坛
  • 青海网站建设企业海南百度竞价推广
  • 南京做网站yuanmus电脑突然多了windows优化大师
  • 美国做deals的网站软文营销经典案例优秀软文