博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

6、java中的构造代码块

Posted on 2015-11-17 14:30  勇敢的鑫  阅读(183)  评论(0编辑  收藏  举报
/*
演示构造代码块的应用
*/
class Person
	{
		String name;
		int age;
		//构造代码块
		{
			cry();
		}
		Person(String name, int age)
		{
			this.name = name;
			this.age = age;
			System.out.println("name:"+name+"---"+"age:"+age);
		}
		public void cry()
		{
			System.out.println("cyrring..........");
		}

	}
class GouZaoCodeBlock 
{
	
	public static void main(String[] args) 
	{
		Person p = new Person("荆班长", 21);
	}
}

结果:

构造代码块的作用:给对象进行初始化,对象一建立就运行,且优于构造函数优先运行。

构造代码块和构造函数的区别:

构造代码块是对所有对象统一的进行初始化;

构造函数是给对应的对象进行初始化。