java 静态属性 静态代码块 静态方法声明 构造块 构造函数 动态属性 执行顺序
来源:互联网 发布:linux是哪个国家的 编辑:程序博客网 时间:2024/06/05 06:26
java 程序中 静态属性和静态方法是依赖与类,而不是依赖与对象存在,故静态部分比普通属性 普通
方法优先执行。
执行顺序 如下:
1、静态属性--静态方法声明--静态块 只加载类 无构造
2、动态属性--普通方法声明--构造块构造实例的时候
3、构造方法
构造代码块
默认构造
获取名字
构造代码块
参数构造
静态代码块
获取名字
构造代码块
默认构造
方法优先执行。
执行顺序 如下:
1、静态属性--静态方法声明--静态块 只加载类 无构造
2、动态属性--普通方法声明--构造块构造实例的时候
3、构造方法
类加载过程中 如存在父类 首先执行父类的 按上述方法执行。
package io.impTest;import org.junit.Test;/** * Created by fengxinzi on 17-11-15. */public class test1 { @Test public void test(){ new Student(); }}class Student{ //构造代码块 private static Student student1 = new Student(); private static Student student2 = new Student("name"); private String name = getName(); { System.out.println("构造代码块"); } static { System.out.println("静态代码块"); } Student(){ System.out.println("默认构造"); } Student(String name){ System.out.println("参数构造"); } public String getName(){ System.out.println("获取名字"); return "获取名字"; }}
执行结果:
获取名字构造代码块
默认构造
获取名字
构造代码块
参数构造
静态代码块
获取名字
构造代码块
默认构造
阅读全文
0 0
- java 静态属性 静态代码块 静态方法声明 构造块 构造函数 动态属性 执行顺序
- java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序
- java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序
- Java 静态代码块、代码块、构造函数、静态Field声明执行顺序
- java关于代码块 , 动态代码块 , 静态代码块 , 静态方法 , 构造函数的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序
- 静态块,静态属性,成员变量,静态方法,构造函数执行顺序
- java 静态代码块 代码块 构造函数执行顺序
- 静态代码块、代码块、构造方法、普通方法、static方法、 *静态属性、普通属性的加载顺序、执行顺序
- 静态代码块、构造代码块、构造方法执行顺序
- 静态代码块,构造代码块,构造方法执行顺序
- Java static属性和静态代码块和构造方法等的执行顺序探讨
- JAVA 构造函数,静态块,非静态块执行顺序
- 静态块,非静态块,静态属性,非静态属性,构造的执行顺序
- java 静态块 非静态块 构造方法 执行顺序
- 初始化Git仓库(Mac环境下)
- abstract = True
- 中央财经大学图书馆:座位对应的人Name获取
- 模拟登陆注册界面
- eclipse黑色主题的设置
- java 静态属性 静态代码块 静态方法声明 构造块 构造函数 动态属性 执行顺序
- onepunch的wp
- git 命令合并分支代码
- JS鼠标事件大全 《推荐》
- Java高级基础--阿里云Java复习
- 自定义switchview
- 架构师之路(9)多种负载均衡算法及其 Java 代码实现
- hbase优化分析
- 自定义view