首页 > 编程 > Java > 正文

java 代码块

2019-11-06 06:13:45
字体:
来源:转载
供稿:网友

用{}括起来的一段代码普通代码块:在方法或语句中定义的代码块构造块:直接写在类中的代码段静态代码块:写在类中的用static声明的构造块

示例代码

package com.ws.block;class Demo{ { System.out.PRintln("1,构造快"); } static{ System.out.println("2,静态块"); } public Demo(){ System.out.println("3,构造函数"); }}//主方法的构造快在实例化主类对象时执行//在含有main方法的类中,如果该类有静态块,则静态块优先于main函数执行//如果其他的类里包含静态块,和构造块,则在实例化该对象时,//先运行静态块,在运行构造块,最后调用构造函数,且静态块只执行一次public class BlockTest { { System.out.println("主方法的构造块"); } static{ System.out.println("主方法的静态块"); } public static void main(String[] args) { System.out.println("主方法"); BlockTest bt=new BlockTest(); new Demo(); new Demo(); new Demo(); }}

输出结果

主方法的静态块主方法主方法的构造块2,静态块1,构造快3,构造函数1,构造快3,构造函数1,构造快3,构造函数
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表