变量
成员变量: 类里方法外 不初始化不报错有默认值
局部变量: 方法里 不初始化则报错
8大基本数据类型:
8基本数据类型 整型: byte(-128~127)28 short(短整型 2字节) int(默认 4字节)2~32-1 long(8字节 64bit) 264-1
浮点型: double(双精度浮点型) float(单精度浮点型)
布尔型: boolean
字符型: char
String字符串 与 字符型 区别
String类 它可以存储14万个字符
引用类型:String 数组 接口 Object….
String字符串
String StringBuffer StringBuilder
存储机制不同:String 不可改变的量 常量 final 静态常量池
StringBuffer StringBuilder 堆中
若频繁修改操作
StringBuffer 效率低 安全
StringBuilder 效率高 不安全
Object常用方法:至少6个
toString
equals
hashcode
clone
wait
getClass
面向对象
- 属性:定义在类中方法外代码块 对一个信息的描述
- 方法:对一个功能的执行 一个方法只能执行一个功能,一个方法可以被重复使
- 三大特征:封装,继承,多态
- 封装:就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节
- 继承:是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力
- 多态 :父类的引用指向子类的对象,从而产生多种形态再使用多态的前提下必须是 is-a关系 继承是实现多态的前提