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

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

public class ceshi{
int num1;//聲明變量1
int num2;//聲明變量2
static int num3;//聲明靜態(tài)變量3
? public ceshi() {//構造方法
?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();
?}
}


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

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

正在回答

2 回答

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

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

1 回復 有任何疑惑可以回復我~
#1

qq_Kindergarten_0 提問者

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

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

0 回復 有任何疑惑可以回復我~
#1

qq_Kindergarten_0 提問者

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

舉報

0/150
提交
取消

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

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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