我有一個問題。 我有這些屬性:爲什麼這個頭方法沒有返回類型或void聲明?
private int x;
private int y;
爲什麼這裏沒有我們寫的返回類型:
public dispenser(){
x=9;
y=0;
}
,並在這裏與 「空」:
public void two(){
x=y-1;
}
的區別是什麼?
我有一個問題。 我有這些屬性:爲什麼這個頭方法沒有返回類型或void聲明?
private int x;
private int y;
爲什麼這裏沒有我們寫的返回類型:
public dispenser(){
x=9;
y=0;
}
,並在這裏與 「空」:
public void two(){
x=y-1;
}
的區別是什麼?
public dispenser(){
x=9;
y=0;
}
構造這是一個構造函數和構造函數具有相同的名稱類的,並沒有返回類型。只要你創建了一個類的對象,它就會被調用。
public void two(){
x=y-1;
}
第二個是方法。這將在你想要或調用它時被調用。方法有一個返回類型。在你的情況你讓void
看來,第一個是一個構造函數,第二個是一個方法,
當你創建你的類的對象,並且將值分配給參數構造函數的調用,
方法被稱爲當你想
開始與Java的基礎知識。
每個Java方法有返回類型。
只可是沒有返回類型
public dispenser(){
x=9;
y=0;
}
這是它被用來實例化一個對象的構造函數。它根本不返回任何值,這就是爲什麼它不需要返回類型。
public void two(){
x=y-1;
}
這是一種不返回任何內容的方法,因此void這個詞。對於一個方法來說,需要提供返回類型,而關鍵字void就是這樣,所以該方法實際上不會返回一個值。
public int three(){
return 3;
}
該方法返回一個整數值。原型中的關鍵字int可以確保這一點。
第一個是構造函數(假設你的類名稱是「dispenser」)。第二個是一種方法。 _「構造函數聲明看起來像方法聲明 - 除了它們使用類的名稱並且具有** no **返回類型。」_ –