------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>