2016-04-17 99 views
0
問題

我試圖寫一個包含2個私有變量的一類,但是每當我試圖編譯我給出錯誤:與私有變量的方法和類

<identifier> expected for both setx and seti methods.

class complex 
{ 
    private double x; 
    private double i; 
    public void setx(x1) {x=x1;} 
    public void seti(i1) {i=i1;} 
} 
+2

寫爲'SETX(雙X1){X = X1}' 同樣是另一個 –

+0

謝謝!我完全忽略了這一點! –

回答

2

你必須寫數據類型以及(double在這種情況下):

public void setx(double x1) {x=x1;} 
public void seti(double i1) {i=i1;} 

其實大多數Java方式,我建議你使用的是指一個實例變量的關鍵字this。此外,根據該公約指定任何類用大寫字母:

class Complex { 
    private double x; 
    private double i; 

    public void setX(double x) { 
     this.x=x; 
    } 

    public void setI(double i) { 
     this.i=i; 
    } 
}