第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

public ceshi() {//構(gòu)造方法 中的ceshi 為啥要和類的名字一樣

public class ceshi{
int num1;//聲明變量1
int num2;//聲明變量2
static int num3;//聲明靜態(tài)變量3
? public ceshi() {//構(gòu)造方法
?num1=91;
?System.out.println("通過變量方法給變量num1賦值");
}
{//初始化塊
?num2=74;
?System.out.println("通過初始化塊給變量num2賦值");
}
static {//靜態(tài)初始化塊
?num3=83;
?System.out.println("通過靜態(tài)初始化塊給num3賦值");
}
?public static void main(String[] args) {
??ceshi hello=new ceshi();
??System.out.println("num1:"+hello.num1);
???? System.out.println("num2:"+hello.num2);
???? System.out.println("num3:"+ceshi.num3);
???? ceshi hello2=new ceshi();
?}
}


有個(gè)問題是這一行 ? public ceshi() {//構(gòu)造方法? 中的ceshi? 為啥要和類的名字一樣

還有不是很明白構(gòu)造方法用于初始化的作用,可以舉個(gè)例子嘛

正在回答

2 回答

因?yàn)轭愔袝谐蓡T變量,而使用這些成員變量就必須要為其賦值,沒有賦值的成員變量是沒有意義的。就比如創(chuàng)建一個(gè)Person類,name,age是成員變量,name="xiaoming"? age=10;? 這才有意義。這才算創(chuàng)建了一個(gè)實(shí)例化對象。如果不初始化,name age都是空,構(gòu)造出一個(gè)什么都沒有的“person”有什么意義呢。

構(gòu)造函數(shù)是構(gòu)造一個(gè)新的對象,給對象實(shí)例化,也就是初始化賦值。必須和類名一致。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_Kindergarten_0 提問者

非常感謝!
2018-05-07 回復(fù) 有任何疑惑可以回復(fù)我~

構(gòu)造方法是進(jìn)行對象的構(gòu)造,在內(nèi)存中為對象分配空間,構(gòu)造方法可以不寫,系統(tǒng)會自動生成,但如果用戶自己定義就一定要是構(gòu)造方法名與類名相同,來讓系統(tǒng)知道這是類的構(gòu)造方法。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_Kindergarten_0 提問者

已了解謝謝
2018-05-07 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

public ceshi() {//構(gòu)造方法 中的ceshi 為啥要和類的名字一樣

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號