内部类以及异常处理

内部类

什么是内部类:

   如果在类中再定义一个类,就把在类中的这个类称为内部类。

   内部类可以被分为成员内部类,局部内部类,以及匿名内部类。

注意:

1. 内部类可以随意的访问外部类的成员,既使是被private修饰。

2. 实例化内部类必须在外部类中操作。

3. 内部类的成员只有在内部类的范围内可用,不能被外部类调用。

4. 若想在静态方法里实例化内部类对象,则需要使用外部类的对象来创建类的对象即(外部类对象.new 内部类构造方法)。

异常处理

区分错误和异常的区别

   在程序中错误可能产生于工作人员没有预料到的各种情况,或者是超出了工作人员的可控范围的环境因素。而异常指的是在程序执行期间发生的事件。它中断了正在执行的程序的正常指令流。

产生的后果:

   异常产生后如果不做任何处理,程序就会被终止。

异常处理方式

   捕捉异常:

     Try{}catch{}/try{}catch{}finally{}

   抛出异常:

     使用throws关键字抛出异常,通常被应用在声明方法,用来指定方法可能抛出的异常,多个异常用逗号隔开。

     使用throw关键字抛出异常,throw关键字通常用于方法体中,并抛出一个异常对象。

常用的异常类:

异常类

说明

ClassCastException

类型转换异常

ClassNotFoundException

末找到相应类异常

ArithmeticException

算术异常

ArrayIndexOutOfBoundsException

数组下标越界异常

ArrayStorException

数组中包含不兼容的值抛出异常

SQLException

操作数库异常类

NulLpointerException

空指针异常

IOException

输入输出异常

IlLegalAccessException

不允许访问某类异常

FileNotFourdException

文件末找到异常

Publicclass Test{

   Public static void main(String[] args) throwsIOException{

 

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值