静态成员

静态成员

  1. 静态成员是被static关键字修饰的属于类的,通过类名.静态成员来访问
  2. 实例成员是没有被static关键字修饰的,是属于对象的通过对象名.实例成员来访问
  3. 在这个类第一次被加载的时候,这个类下面的所有的静态成员会被加载
  4. 静态成员只被创建1次,所以静态成员只有一份,实例成员有多个对象,就有多个份
  5. 静态成员会被创建在静态存储区中,一旦创建直到程序退出才会被回收
  6. 静态方法中不能直接调用实例成员因为静态方法被调用的时候,对象还有可能不存在
  7. this/base关键字在静态方法中不能使用,因为有可能对象还不存在
  8. 在实例方法中,可以调用静态成员,因为这个时候,静态成员肯定存在

静态类

  1. 静态类中只能声明静态成员
  2. 静态类中不能有实例的构造函数
  3. 静态类的本质是1个抽象的密封类,所以不能被继承和实例化

静态构造函数

  1. 所有类都有静态构造函数
  2. 这个类的成员被第一次访问之前就是执行静态的构造函数
  3. 静态构造函数只被执行一次
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容