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.out可以显示 void 类型的方法。这是在我的作业中指定的,以显示 void 方法的返回值。我认为我的老师犯了一个错误,但可能有一些适用于 void 类型的东西。

任何人都可以确认我的老师是否犯了错误或者有没有可以显示空类型的方法?

4

1 回答 1

3

void表示该方法不返回任何内容,甚至不返回 null。所以也许你的作业真的有错误。

我们不知道您的EMail课程的实施情况。因此trimlines()可能会影响您的电子邮件实例的内部状态(“邮件正文”)。也许您必须首先调用对象并在第二步中trimlines()打印电子邮件。

于 2012-11-20T08:58:02.790 回答