java学习笔记13——类成员

  static修饰的成员就是类成员,包括类成员变量、类方法、静态初始化块。static不能修饰构造器,static修饰的类成员属于整个类,不属于单个实例。类成员变量属于整个类,当系统第一次准备使用该类时,系统会为该类成员变量分配内存空间,类成员变量开始生效,知道该类被卸载,该类的类成员变量所占有内存才会被系统的垃圾回收机制回收。类成员变量生存范围几乎等于该类的生存范围。当雷初始化完成后,类成员变量也被初始化完成。
        类成员变量,即用static修饰的成员变量,可以通过类来访问,也可以通过类的对象来访问。但通过类的对象来访问类成员变量时,实际上并不是访问该对象所拥有的成员变量,因为当系统创建该类的对象时,系统不会再为类成员变量分配内存,也不会再次对类成员变量初始化,也就是说,对象根本不拥有对应类的类成员变量。通过对象访问类成员变量只是一种假象,通过对象访问的依然是该类的类成员变量: 当通过对象来访问类成员变量时,系统会在底层转换为通过该类来访问类成员变量。
         当使用实例来访问类成员时,实际上是委托给该类来访问类成员,因此即使年某个实例为null,也可以访问它所属类的类成员。
         类成员,不能访问实例成员。因为类何曾元是属于类的,类成员的作用域比实例成员的作用域更大,完全可能出现类成员已经初始化完成,但实例成员还不曾初始化的情况,所以允许类成员访问实例                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          成员将会引发大量错误。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值