自学编程记录(第二周)

这个星期学了很多

方法的使用
方法的复用 重载
重载要数据类型一一匹配

堆 方法区 栈
方法区加载class文件,static数据(静态变量)
栈保存 局部变量
堆保存 实例变量

面向对象
new创建对象 对象在堆中 存储数据
引用就是对象名称

构造方法
没有static 没有返回值类型和void 方法名与类名相同
无参数构造方法自动给成员变量赋默认值
系统在没有出现有参数的构造方法的时候有构造方法缺省器自动补充无参数构造方法
在自己写了有参数的构造方法之后 系统不自动提供无参数构造方法 需要自己编写

垃圾回收器gc
当一个java对象没有任何的引用指向该对象的时候,gc会考虑将该垃圾数据释放回收

封装
get与set
private

static 静态变量
加了static的数据在类加载时候被初始化,存储在方法区,不需要new

添加方法时候如果带static 访问方法用 类.方法名
不带static作为实例方法用 引用.方法名

this
this是在堆中对象中存储的指向当前对象的内存地址的变量
this由于是指向对象地址,不能出现在静态方法中

this()代码复用,调用同类中的不同构造方法
this()必须在构造方法中的最开始第一行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值