2016-09-13 6 views
-3
public String toString() {  
    return " Recipient:"+ this.toString(this.getRecipient()) + 
       " CC:"+ this.toString 
          (
         if(this.getCC()==null) 
         { 
          getCC() = ""; 
         } 
          ) + 
       " Subject:"+this.getSubject() + 
       " Body:"+ this.getBody() + 
       " files:"+ this.getFiles();   
} 

は、私はこのエラーが生じています:割り当ての左辺は変数でなければならないのですか?

getCC()= ""; < ---------ここに。

これはなぜ起こっているのですか? ありがとうございます

+3

式をメソッド呼び出しに割り当てることはできません。 – Eran

+0

"代入の左辺は変数でなければならない" –

+1

このように別の式の中で 'if'ステートメントを使うことはできません...条件付き'?: '演算子? –

答えて

0

メソッドの返品に値を割り当てることはできません。また、引数を取らないメソッドの中に式を置くこともできません。あなたが意図したように見えるのは、変数を使うことでした。

String cc = getCC(); 
if (cc == null) cc = ""; 
return ... " CC:" + cc + ... 
関連する問題