java面向对象3

内部类

概念

定义在一个类中的类


思考:什么情况下创建内部类?

当类Birhth只提供给类Student使用时,考虑将类Birth定义为类Student的内部类

如何使用内部类创建对象


思考:内部类Birth中可以访问Student中的私有成员吗?

可以。内部类相当于Student中的一个成员,当然可以访问Student中的所有成员。

内部类的访问权限可以为private,默认不写,protected,public

 

匿名内部类对象

概念:由一个没有名字的内部类生成的对象。

思考:没有名字的内部类如何定义?没有名字的类如何创建对象?

定义类和创建对象必须在一起


通过内部类生成的对象只有一个时,考虑使用匿名内部类对象。


异常处理

异常概念:

由于编程错误或者偶然的外界因素,导致在程序运行过程中所发生的异常事件。

异常会中断指令,程序被强制退出。

异常分类

运行时异常

由于编程错误导致(强烈建议程序员修改Bug)


非运行时异常

由于外界因素导致(建议捕获异常,防止程序崩溃退出)

文件找不到异常fileNotFoundException

异常捕获机制


注意

如果try中的语句抛出异常,立即执行catch中的语句捕获异常。

使用多重catch语句时,异常子类一定要位于异常弗雷之前。

throw抛出异常对象

throws抛出异常类型

File对象

概念

Java.io.File类用于表示文件(目录)

File类只用于表示文件(目录)的 信息(名称大小),不能用于文件的读写

常用方法


递归列出全部文件



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值