首页 > 其他 > 详细

代码块

时间:2017-05-28 16:35:51      阅读:224      评论:0      收藏:0      [点我收藏+]

普通代码块:直接在方法或是语句中定义的代码块

 

public class CodeDemo01{
	public static void main(String args[]){
		{		// 普通代码块
			int x = 30 ;	// 就属于一个局部变量
			System.out.println("普通代码块 --> x = " + x) ;
		}
		int x = 100 ;		// 与局部变量名称同样
		System.out.println("代码块之外 --> x = " + x) ;
	}
};

 

构造块:直接写在类中的代码块

 

class Demo{
	{	// 直接在类中编写代码块,称为构造块
		System.out.println("1、构造块。") ;
	}
	public Demo(){	// 定义构造方法
		System.out.println("2、构造方法。") ;
	}
};
public class CodeDemo02{
	public static void main(String args[]){
		new Demo() ;		// 实例化对象
		new Demo() ;		// 实例化对象
		new Demo() ;		// 实例化对象
	}
};

执行结果:

1、构造块。

2、构造方法。

 

1、构造块。

2、构造方法。

1、构造块。

2、构造方法。

 

静态代码块:使用statickeyword声明的代码块

 

class Demo{
	{	// 直接在类中编写代码块,称为构造块
		System.out.println("1、构造块。") ;
	}
	static{	// 使用static,称为静态代码块
		System.out.println("0、静态代码块") ;
	}
	public Demo(){	// 定义构造方法
		System.out.println("2、构造方法。") ;
	}
};
public class CodeDemo03{
	static{		// 在主方法所在的类中定义静态块
		System.out.println("在主方法所在类中定义的代码块") ;
	}
	public static void main(String args[]){
		new Demo() ;		// 实例化对象
		new Demo() ;		// 实例化对象
		new Demo() ;		// 实例化对象
	}
};

 

执行结果:

在主方法所在类中定义的代码块

0、静态代码块

1、构造块。

2、构造方法。

 

1、构造块。

2、构造方法。

1、构造块。

2、构造方法。

 

代码块

原文:http://www.cnblogs.com/the-wang/p/6915916.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!