static的作用|Java中static的作用

Java编程思想里的解释static的作用|Java中static的作用
文章图片

  • 方便在没有创建对象的情况下来进行调用(方法/变量)
  • 类被加载了 , 就可以通过类名去进行访问static修饰的方法、变量
  • 可以编写static代码块来优化程序性能(优点)
案例一static的作用|Java中static的作用
文章图片

static的作用|Java中static的作用
文章图片

案例二这个案例要是很清楚初始化的顺序 , 说明基础很扎实了
static的作用|Java中static的作用
文章图片

static的作用|Java中static的作用
文章图片

static的作用|Java中static的作用
文章图片

这个执行过程比较复杂 , 一个一个分析下
具体执行过程
  • 1. main运行先加载Father类【Father static】 ,
    绿幽灵佩戴禁忌!(绿幽灵的功效与佩戴禁忌!)绿幽灵也是水晶的一种 , 只不过在生长过程中包含了绿泥矿物质 , 绿幽灵的外形非常的别致美观 , 因此喜欢的人非常多 , 而且随着文玩收藏品市场的不断扩大 , 人们对于绿幽灵的关注度也在不断提升 , 但是尽管如此 , 你对绿幽灵的功效与佩戴的禁忌又知道多少?首先说一下它的功效绿幽灵是
  • 2. new Son()然后会去加载Son类【Son static】 ,
  • 3. Son的父类Father已经加载过了 ,
  • 4. 然后调用构造器Son(),会先初始化父类Father成员变量 , Person类初次加载【Person static】 ,
然后执行构造器的【Person 程序汪汪】
  • 5.父类【Father 构造器】
  • 6.【Son 构造器】
对象的初始化过程的优先级
  • 静态成员变量>静态方法>普通成员变量>普通方法
  • 父类>子类【父类优先于子类加载 , 静态和普通都一样】
  • 成员变量>构造器【这个顺序记住吧】
案例三static的作用|Java中static的作用
文章图片

static的作用|Java中static的作用
文章图片

static的作用|Java中static的作用
文章图片

【static的作用|Java中static的作用】static的作用|Java中static的作用
文章图片