黑马程序员——明确 构造函数\构造代码块\静态代码块\ 的功能特点(图解)

                     ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------



1  构造代码块:是给该类类型的所有对象进行初始化. 随着对象的加载而加载.


2 构造方法(构造函数): 是给对应的对象进行针对性的初始化,随着对应对象的加载而加载.


3  静态代码块:是对类进行初始化的,随着类的加载而加载.


    
<span style="font-size:18px;">/*
需求: 明确 构造函数\构造代码块\静态代码块\局部代码块\的功能特点
*/
class Person{	
//构造代码块:是给该类类型的所有对象进行初始化.
				     //随着对象的加载而加载.
	{
		System.out.println("我是中国人");
	}
//构造方法1: 是给对应的对象进行针对性的初始化,
				//随着对应的对象的加载而加载.
	Person(int age){
		this.age=age;
	}
//构造方法2
	Person(int age,String name){
		this.age=age;
		this.name=name;	
	}
//成员变量age
	private int age;	
//成员变量name
	private String name;
//成员方法
	void speak(){
	System.out.println("name是:"+name+"age是:"+age);
	}
}

class PersonDemo7{
	 //静态代码块:是对类进行初始化的,随着类的加载而加载.
       static{
	     System.out.println("我是地球人");
       } 
   public static void main(String[]args){
		Person p1=new Person(20);
		Person p2=new Person(20,"大宝");
		p1.speak();
		p2.speak();
	}
}
</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值