专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java中static的作用(java中static的基本用法)

temp10 2024-10-04 12:42:37 java教程 11 ℃ 0 评论

Java编程思想里的解释

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

案例一

案例二

这个案例要是很清楚初始化的顺序,说明基础很扎实了

这个执行过程比较复杂,一个一个分析下

Java中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 构造器】

对象的初始化过程的优先级

  • 静态成员变量>静态方法>普通成员变量>普通方法
  • 父类>子类【父类优先于子类加载,静态和普通都一样】
  • 成员变量>构造器【这个顺序记住吧】

案例三

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表