zhulibin2012

java基础(一)

 

 

 

 

1.接口

1.接口中常量定义

 

 

2.接口中方法必须是public

 

接口多实现的安全问题

接口之间的多继承

 

 抽象类与接口区别

 类中应该具有的功能封装抽象类,类中继承体系中某一个类的的方法具有特定的某一个功能叫做接口.

 

 多态

instanceof

 

 类型转换

super关键字

子类的 默认构造函数中第一行调用super父类构造器的原因: 因为子类可以调用父类中的成员变量或者函数,所以需要调用父类构造器初始化父类对象.并且构造函数是初始化成员的,所以子类需要知道父类如何初始化变量的.

 如下例子:

子类调用父类构造函数

  

父类构造函数赋值

 final

 匿名内部类

A;实现接口

B: 实现类

 权限修饰符

注意: protected权限只能在类里面调用

 代码块

 泛型方法

泛型通配符

泛型的限定

比如如下代码:

 

 hashset存储过程

 

hashcode与equal方法

结论:

 

 原因:

 异常类

编译异常: 需要需要在方法内部try或者方法上throw出去.不处理则编译不通过

运行时异常: 不需要try和在方法上throw出去

子类重写父类方法

 

 File遍历目录下所有文件

 对象序列化与反序列化

注意: 静态不能序列化

 

 

序列号冲突与解决

代码如下:

 多线程:

 线程状态:Thread类的内部类

 

 线程池

 线程池

 

注意: 调用线程池工厂方法返回的是接口的实现类,如果想知道实现类,可以打印实现类的类名

 实现方式三,callable接口

多线程安全问题

A:同步代码块

 同步方法

 

实现协成操作:使用notify和wait

原理如下:

 配置文件放置位置及读取

 

 

反射实现泛型擦除

 

posted on 2019-01-21 19:46  zhulibin2012  阅读(135)  评论(0编辑  收藏  举报

导航