finally的两种特性: 对于没有垃圾回收和析构函数自动调用机制的语言来说,Java中的finally非常重要。它能使程序员保证: 1、无论异常是否被抛出,finally子句总能被执行。这个特性我们可以用来解决以下问题:Java的异常不允许我们回到异常抛出的地点时,该如何应对?把try块放在循环里 ...
分类:
编程语言 时间:
2017-05-21 16:51:02
阅读次数:
255
Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lan ...
分类:
编程语言 时间:
2017-05-19 16:57:20
阅读次数:
194
在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高... ...
分类:
编程语言 时间:
2017-05-17 14:10:10
阅读次数:
255
异常的顶级父类是Throwable,下面有两个子类Exception和Error。 Error错误一般是虚拟机相关的问题,如系统崩溃,虚拟机错误等,应用程序无法处理,直接导致应用程序运行结束。 Exception是我们需要处理的异常。 Exception又分为Checked异常和Runtime异常。 ...
分类:
编程语言 时间:
2017-05-15 11:56:00
阅读次数:
207
Java-se基础知识的学习已经告一段落,对自己这一个月的知识体系做一个大致的总结: 1.Java语言基础(基础完成) 2.面向对象基础(封装、继承、多态)(基础完成) 3.抽象类、接口(基础完成) 4.数组、字符串、枚举(初步完成) 5.Java图形界面设计(了解) 6.Java异常处理机制(基础 ...
分类:
其他好文 时间:
2017-05-12 23:15:35
阅读次数:
227
异常 1.Java异常概念 java异常是Java提供的用语处理程序错误的一种机制 所谓错误就是指在程序运行的过程中发生的一些异常事件(如 除0溢出,数组下标越界,索要读取的文件不存在)。 2.Java异常的分类 Exception 异常层次结构的根类 ArithmeticException 算数错 ...
分类:
其他好文 时间:
2017-05-12 22:19:01
阅读次数:
151
今天我们大致学习一下java中关于异常的知识。 java异常的使用 一、java异常的一些说明 二、一些代码的了解异常 IllegalArgumentException是UncheckedException的异常。 运行的效果如下: IndexOutOfBoundsException是Uncheck ...
分类:
编程语言 时间:
2017-05-11 19:38:11
阅读次数:
170
16.异常 16.1程序执行过程中出现的影响程序正常运行的现象。 16.2异常语法 try{ //代码块 }catch(异常类型 e){ }catch(异常类型2 e2){ }...{ }finally{ } 注意:try:表示可能出现异常的代码块 catch:抓取异常 ,并进行处理 可以抓取多个异 ...
分类:
编程语言 时间:
2017-05-10 20:35:45
阅读次数:
168
JAVA的异常机制主要依赖于try、catch、finally、throw和throws五个keyword,当中trykeyword后紧跟一个花括号括起来的代码块(花括号)不可省略,简称try块。它里面放置可能引发异常的代码。catch后相应异常类型和一个代码块。用于表明该catch块用于处理这样的 ...
分类:
编程语言 时间:
2017-05-09 13:45:01
阅读次数:
163
1、final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… finally是异常处理语句结构的一部分,表示总是执行。 finalize是O ...
分类:
编程语言 时间:
2017-05-07 23:03:31
阅读次数:
153