JAVA自学-20180317关系、垃圾回收、内部类、异常

内容:1、类与类、接口之间的关系:泛化[extends]、实现[implements]、关联[成员变量]、聚合[List]、

               合成[List]、依赖[局部变量、返回值、形参]

          2、finalize方法每个对象都有。当java对象没有引用指向它时,被垃圾回收器通过调用finalize方法

                回收,释放内存;建议回收;

          3、内部类:静态内部类、成员内部类、局部内部类、匿名内部类,可以访问外部类中的私有数据。

                静态内部类:看做静态变量,直接访问外部类静态数据,无法直接访问成员

                成员内部类:看作成员变量,成员内部类中不能有静态声明,可访问外部类全部数据

                局部内部类:看做局部变量,局部内部类中不能有静态声明,局部内部类在访问局部变量时,

                                    局部变量必须使用final修饰

                匿名内部类:优点:少定义一个类; 缺点:无法重复使用

          4、Object类:toString(重写),equals(重写),不用“==”

          5、异常:类,可创建对象(异常类型),方便处理,继承关系图,编译异常与运行异常,异常不

                          处理,后面代码不执行

          6、抛出异常:throws非真正处理而是推卸

          7、try...catch:catch可写多个,自上而下执行,从小类型异常到大类型异常;catch只可执行一条

          8、printStackTrace比getMessage常用,显示更多信息

          9、finally:一定执行(除非退出JVM)

        10、重写的方法不能比被重写的方法抛出更宽泛的异常;子类无法抛出比父类更多、更宽的异常




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值