Java中普通代码块,构造代码块,静态代码块

来源:互联网 发布:淘宝上海故事披肩 编辑:程序博客网 时间:2024/05/01 04:38

执行顺序:(优先级从高到低。)

静态代码块>mian方法>构造代码块>构造方法。

其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。

1 普通代码块

普通代码块:在方法或语句中出现的 { } 就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”。


运行结果:
    1,普通代码块内的变量x=3
    主方法内的变量x=1
    2,普通代码块内的变量y=7


2 构造代码块

构造块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。


运行结果:
第一代码块
第二构造块
构造方法
第一代码块
第二构造块
构造方法
第一代码块
第二构造块
构造方法

3 静态代码块

静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。
如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"。
注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。

运行结果:

CodeBlock03的静态代码块
CodeBlock03的主方法
Code的静态代码块
Code的构造块
Code的构造方法
Code的构造块
Code的构造方法
CodeBlock03的构造块
CodeBlock03的构造方法
CodeBlock03的构造块
CodeBlock03的构造方法

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕妇能吃雪莲果吗 吃雪莲果有什么好处 雪莲果孕妇吃 雪莲果三种经典吃法 雪莲果吃法大全 雪莲果孕妇能吃吗 吃雪莲果有什么禁忌 雪莲果好吃吗 雪莲花怎么吃 女人吃雪莲有什么好处 雪莲的功效与作用及食用方法 雪莲尚禧多少钱 天山雪莲价格 雪莲软蓝多少钱 雪莲菌的功效与作用 雪莲王多少钱一包 雪莲蓝精品多少钱 天山雪莲的功效与作用 雪莲贴的功效与作用 雪莲果什么时候成熟 天山雪莲果的功效与作用 雪莲果生吃功效与作用 雪莲果的作用 什么是雪莲果 雪莲果的功效与作用及禁忌 雪莲果有什么功效 生吃雪莲果的功效 雪莲果的图片 雪莲果批发价格 雪莲果怎么吃减肥 雪莲果的功效与禁忌 雪莲果是什么 雪莲果煲汤的功效与作用 天山雪莲果好吃吗 雪莲果怎么吃更营养 雪莲果什么季节有 雪莲花的图片 雪莲百痛贴多少钱一盒 雪莲怎么泡酒 雪莲是什么样子的 雪莲泡酒配方大全