这个星期学了很多
方法的使用
方法的复用 重载
重载要数据类型一一匹配
堆 方法区 栈
方法区加载class文件,static数据(静态变量)
栈保存 局部变量
堆保存 实例变量
面向对象
new创建对象 对象在堆中 存储数据
引用就是对象名称
构造方法
没有static 没有返回值类型和void 方法名与类名相同
无参数构造方法自动给成员变量赋默认值
系统在没有出现有参数的构造方法的时候有构造方法缺省器自动补充无参数构造方法
在自己写了有参数的构造方法之后 系统不自动提供无参数构造方法 需要自己编写
垃圾回收器gc
当一个java对象没有任何的引用指向该对象的时候,gc会考虑将该垃圾数据释放回收
封装
get与set
private
static 静态变量
加了static的数据在类加载时候被初始化,存储在方法区,不需要new
添加方法时候如果带static 访问方法用 类.方法名
不带static作为实例方法用 引用.方法名
this
this是在堆中对象中存储的指向当前对象的内存地址的变量
this由于是指向对象地址,不能出现在静态方法中
this()代码复用,调用同类中的不同构造方法
this()必须在构造方法中的最开始第一行