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 阅读(143) 评论(0) 收藏 举报
浙公网安备 33010602011771号