java复习2
上一篇(Java复习)记录了Java 的封装,继承,多态【向上转型,向下转型】,抽象类和方法,接口等知识点,所以这次笔记从Java匿名类开始,现在是6.7日,为护网结束后第二次复习Java
1.
匿名内部类:

什么是内部类?
内部类就是在类里面又定义了一个新的类,被称为内部类。
内部类的分类:
静态内部类:类似于静态变量
实例内部类:类似于实例变量
局部内部类:类似于局部变量 【匿名内部类实际上指的是类没有名字,属于局部内部类中的一种】
2.这里有个补充
注意:接口也是一种特殊类型,也就是说,和 int , string , double ,char 这些其实是一样的

所以这里第60行就不要感到不解,因为接口也是一种数据类型,也可以相互之间传值的
3.补充
除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
4.
- 接口不能用于实例化对象。(但是实现接口的非抽象类可以)
- 接口没有构造方法。
- 接口中所有的方法必须是抽象方法。
- 接口不能包含成员变量,除了 static 和 final 变量。
- 接口不是被类继承了,而是要被类实现。
- 接口支持多继承。
5.下面介绍异常
异常,在Java语言中,以类的形式存在,每一个异常类,都可以创建异常对象,

6.


Throwable 分为两种,第一种是 Error 这个称之为 错误 第二种 是 Exception
你可以这么理解,小的错误,能解决的就叫 异常, 大的错误,没法处理的就叫 错误
Error: 所有的错误只要发生,Java程序只有一个结果,那就是终止程序的执行,退出JVM,错误是不能处理的
Exception :是指异常, 分为两种,
第一种是 RuntimeException 运行时异常(所有的RuntimeException 以及 其子类都属于运行时异常)
第二种是 ExceptionSubclass 编译时异常(所有 ExceptionSubclass以及其子类都属于编译时异常)
编译时异常要求程序员在编写程序阶段必须进行处理,否则没法运行

7.

8.

9.Java中处理异常的两种方式

10.

浙公网安备 33010602011771号