收藏此站 联系我们 网站
当前位置:首页» 公司新闻 » 【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-陆丰高端网站建设-域名申请

【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-陆丰高端网站建设-域名申请

作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 02:36:26

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


高端!网站定制/设计/优化/二次开发/制作/搭建-陆丰高端网站建设


网站建设.png

        System.out.println("Sorry, but you are short $"                                  + e.getAmount());         e.printStackTrace();      }    }}

编译上面三个文件,并运行程序 BankDemo,得到结果如下所示:

Depositing $500...Withdrawing $100...Withdrawing $600...Sorry, but you are short $200.0InsufficientFundsException
        at CheckingAccount.withdraw(CheckingAccount.java:25)
        at BankDemo.main(BankDemo.java:13)

通用异常

在Java中定义了两种类型的异常和错误。

  • JVM(Java虚拟机) 异常:由 JVM 抛出的异常或错误。例如:NullPointerException 类,ArrayIndexOutOfBoundsException 类,ClassCastException 类。

  • 程序级异常:由程序或者API程序抛出的异常。例如 IllegalArgumentException 类,IllegalStateException 类。


名词解释:


1、检查性异常: 不处理编译不能通过

2、非检查性异常:不处理编译可以通过,如果有抛出直接抛到控制台

3、运行时异常: 就是非检查性异常

4、非运行时异常: 就是检查性异常

veblen

   veblen


  153***1086@qq.com


5年前 (2017-04-14)

   为我所望


  190***9847@qq.com


36

异常使用可遵循下面的原则:


1:在当前方法被覆盖时,覆盖他的方法必须抛出相同的异常或异常的子类;


2:在当前方法声明中使用try-catch语句捕获异常;


3:如果父类抛出多个异常,则覆盖方法必须抛出那些异常的一个子集,不能抛出新异常。


为我所望

   为我所望


  190***9847@qq.com


5年前 (2017-05-29)

   doublefan


  187***60835@163.com


149



如图可以看出所有的异常跟错误都继承与Throwable类,也就是说所有的异常都是一个对象。


从大体来分异常为两块:


1、error---错误 : 是指程序无法处理的错误,表示应用程序运行时出现的重大错误。例如jvm运行时出现的OutOfMemoryError以及Socket编程时出现的端口占用等程序无法处理的错误。


2、Exception --- 异常 :异常可分为运行时异常跟编译异常


 1)运行时异常:即RuntimeException及其之类的异常。这类异常在代码编写的时候不会被编译器所检测出来,是可以不需要被捕获,但是程序员也可以根据需要进行捕获抛出。常见的RUNtimeException有:NullpointException(空指针异常),ClassCastException(类型转换异常),IndexOutOfBoundsException(数组越界异常)等。

 2)编译异常:RuntimeException以外的异常。这类异常在编译时编译器会提示需要捕获,如果不进行捕获则编译错误。常见编译异常有:IOException(流传输异常),SQLException(数据库操作异常)等。

3、java处理异常的机制:抛出异常以及捕获异常 ,一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。


4、throw跟throws的区别:


public void test() throws Exception {

    throw new Exception();

}

从上面这一段代码可以明显的看出两者的区别。throws表示一个方法声明可能抛出一个异常,throw表示此处抛出一个已定义的异常(可以是自定义需继承Exception,也可以是java自己给出的异常类)。


5、接下来看一下如何捕获异常:


1)首先java对于异常捕获使用的是try---catch或try --- catch --- finally 代码块,程序会捕获try代码块里面的代码,若捕获到异常则进行catch代码块处理。若有finally则在catch处理后执行finally里面的代码。然而存在这样两个问题:


a.看如下代码:


try{

高端!网站定制/设计/优化/二次开发/制作/搭建-陆丰高端网站建设


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务