2012-11-20 65 views
1
package email; 

public class Test { 
    public static void main(String[] args) { 
    Email email = new Email("833","388","How are you?"); 
    someMethod(email); 
    } 

    private static void someMethod(Email email) { 
    System.out.println(email.trimLines()); 
    } 
} 

我有一個顯示void類型的返回值的問題。所以trimLines是一個void類型的方法。我看不出如何顯示void類型的方法,因爲該方法沒有返回任何內容,因此沒有任何顯示。由於println採用字符串類型,因此會導致錯誤。顯示void類型的返回值

我在System.out中找不到任何方法會顯示一個void類型。這是我的任務中指定的顯示void方法的返回值。我認爲我的老師犯了一個錯誤,但可能會有一些將與無效類型一起工作的東西。

任何人都可以確認,如果我的老師犯了一個錯誤,或者是否有方法可以顯示void類型?

+3

那麼你的老師叫你打印一個void方法的返回值?請立即離開學校/導師,加入一個好的。 –

+0

你是對的我應該離開學校,事實證明,當我問她時,我沒有曲解任何東西,她爲這個問題寫錯了而道歉 – user1787811

回答

3

void表示該方法返回什麼也沒有甚至不爲空。所以也許在你的任務中有一個錯誤。

我們不知道您的EMail類的實現。因此trimlines()可能會影響您的電子郵件實例(「郵件正文」)的內部狀態。也許你必須先打電話給trimlines(),然後打印郵箱第二步。

+0

是的,我認爲我也只是想確認,如果我的老師犯了一個錯誤 – user1787811

+0

謝謝我錯誤地解釋了賦值問題,賦值要求先調用然後顯示返回值。 – user1787811