2016-09-13 3 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 + ... 
관련 문제