java基础
Posted zhulibin2012
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
原理如下:
配置文件放置位置及读取
反射实现泛型擦除
以上是关于java基础的主要内容,如果未能解决你的问题,请参考以下文章