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