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.

 

posted @ 2021-06-07 15:42  链宁区块链安全服务  阅读(32)  评论(0)    收藏  举报