- 面向对象:封装、继承、多态
- java基本类型:
- byte、short、int、long(1,2,4,8字节)
- float、double(4,8字节)
- char(可以保存汉字,2字节)
- boolean(单个boolean会转为int所以是4字节,boolean数组则转为byte是1字节)
- 面向对象和面向过程(一个先构造对象,从对象角度解决问题,一个从解决问题角度出发)
- 接口和抽象类
- 都不能被实例化;都可以包含抽象方法
- 实现接口表示实现一个功能,继承抽象类表示从属关系;一个类只能继承一个类,可以实现多个接口
- 深拷贝和浅拷贝(深拷贝完全复制一个对象,浅拷贝复制的对象中的数据如果是引用类型则和被复制对象共用)
- Object类常见方法
- getClass、hashCode、equals、clone、toString、notify、wait、finalize
- final关键字用法
- 修饰类:不能被继承
- 修饰方法:不能被重写
- 修饰局部变量:赋值后不能修改,有默认值所以可以不赋值
- 修饰成员变量:赋值后不能修改,必须通过构造方法或直接赋值
- 成员变量和局部变量区别
- 成员变量属于类,可以被public