JAVA 一篇读懂 Static

01 static 成员属性 存放在 内存的 方法区.(内存可以简单的划分为 栈 堆 方法区)
02 对象的普通变量存放在 内存的 堆 中的对象中, 当变成静态属性时, 就会存放在 方法区中.
03 静态成员属性, 可以被类修改 也可以被对象修改. 修改以后,所有对象的成员属性值都会改变, 因为它们指向的是同一个 成员属性.
05 静态成员, 在实例化对象之前就已经被初始化, 也就是显式的初始化.
06 静态属性 只能被定义在类中, 不可以被定义在 方法中.
07 静态方法 静态变量 又叫 类方法 类变量;
08 普通方法 可以 调用 静态方法; 但是 静态方法不能调用 普通方法. 因为普通方法需要实例化以后,使用对象进行调用, 而静态方法在实例化之前已经
09 static 定义静态类, 暂时不可以, 后面想办法解决.

因为static在实例化之前就已经初始化了, 而此时还没有实例化, 也就是没有 this.
在静态方法中 不可以再使用 static this.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值