Java

Java匿名类

上一节我们学习了内部类,这一节我们来学习匿名类。那什么叫做匿名类呢?顾名思义,匿名类就是不能有名字的类,它们不能被引用,只能在创建时用new语句来声明它们。使用匿名内部类我们必须要继承一个父类或者实现一个接口。需要注意的是:1)匿名内部类中是不能定义构造函数的。

Java异常类

什么叫做异常?所谓异常就是程序运行时可能出现的一些错误,比如试图打开一个根本不存在的文件等,异常处理将会改变程序的控制流程,让程序有机会对错误做出处理。所以,这一节我们将初步了解异常。Java使用throw关键字抛出一个Exception子类的实例表示异常发生。

Java异常的分类

1.Throwable类什么是Throwable类?Throwable类就是Java语言中所有错误或异常的超类,是对所有异常进行整合的一个普通类,其作用是提取保存在堆栈中的错误信息。2.Error类Error类是Throwable类的子类,包括系统异常、虚拟机异常等用户无法阻止的问题。

Java常见的异常

除了上一节提到的运行时异常和非运行时异常,还有很多常见的异常,比如:算术异常:ArithmeticExecption空指针异常:NullPointerException类转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:Inde

Java处理异常(1)try…catch

前面我们学习了解了Java的几种异常,那我们如何处理异常呢?我们可以使用try…catch语句来处理异常,将可能出现的异常操作放在try…catch语句的try部分,一旦try部分抛出异常对象,或调用某个可能抛出异常对象的方法,并且该方法抛出了异常对象,

Java处理异常(2)try…catch…finally

我们处理异常还可以使用try…catch…finally语句,当程序执行到错误代码的地方,系统会抛出一个异常对象,程序转入catch块进行逐个匹配,如果匹配成功,程序则执行catch代码,如果匹配失败,程序则还给Java虚拟机处理。try…catch…finally语句的格式如下:try{//包含可能

Java处理异常(3)throws

除了可以使用try…catch语句和try…catch…finally语句处理异常以外,还可以使用throws处理异常。在开发中,有的时候我们没有权限处理该异常,我们不知道该如何处理异常,或者不想处理异常,这种情况下我们可以将异常抛出,抛出给调用者处理。

Java自定义异常类

我们要知道,使用Java内置的异常类可以描述在编程时的大部分异常,除此之外,我们在编程时还可以扩展Exception类定义自己的异常类,然后根据程序的需要来规定哪些方法产生这样的异常。自定义异常类的格式:publicclass异常类名extendsException{无参构造带参构造}例如:publi