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文字列型を取るため、エラーが発生します。

System.outvoid 型を表示するメソッドが見つかりませんでした。これは、void メソッドの戻り値を表示する割り当てで指定されました。私の先生は間違いを犯したと思いますが、void 型で動作するものがあるかもしれません。

先生が間違えたのか誰か確認できますか、それともvoid型を表示できる方法はありますか?

4

1 に答える 1

3

voidは、メソッドがnullでさえも、何も返さないことを意味します。したがって、割り当てに実際にエラーがある可能性があります。

EMail私たちはあなたのクラスの実装を知りません。そのtrimlines()ため、メールインスタンス(「メール本文」)の内部状態に影響を与える可能性があります。たぶん、trimlines()最初にオブジェクトを呼び出して、2番目のステップで電子メールを印刷する必要があります。

于 2012-11-20T08:58:02.790 に答える