数据类型
基本数据类型
基本数据类型 | 包装类 |
---|---|
char | Character |
int | Integer |
float | Float |
double | Double |
boolean | Boolean |
long | Long |
short | Short |
byte | Byte |
自动类型转换
小类型转大类型:
int -> long
long -> float
float -> double
强制类型转换
大类型转小类型:
有可能造成数据精度丢失
double -> int
引用数据类型
除基本数据类型外的所有数据类型都是引用类型
面向对象
方法重载
- 同一个类中
- 方法名称相同
- 返回值不同
- 参数列表不同
构造器
- 创建对象时进行初始化
- 系统默认提供无参构造器,一旦自定义了,系统将不再提供
- 构造器可以被重载
方法重写
- 继承中发生
- 子类重写父类方法
- 方法名、参数列表、返回值均形同
- 业务代码不同
instanceof
判断对象类型
new Hello() instanceof Hello
==和equals方法
- ==
- 基本数据类型时判断两边的值
- 引用数据类型时判断两边的引用
- equals
- 判断两边的引用
Java集合
- HashSet
- 无序
- 线程不安全
- 值可以为null
- 值不重复
- LinkedHashSet
- HashSet的子类
- 有序
- 按插入顺序有序
- 基于链表实现