Java中无法访问的语句

Meg*_*ime 1 java unreachable-statement bluej

我在BlueJ工作,为我的大学课程,我已经设置了一个基本的任务,我们需要用户输入有关DVD的某些信息,如导演,姓名,运行时间等.

我在Java编码,也使用Genio.以下代码是我在变量中获取和设置信息的方式;

 public void getDVDInfo() {
    //Ask for info
    System.out.println("Please Enter the Film Info:");
    System.out.println("Film Name: ");
    System.out.println("Film Director: ");
    System.out.println("Lead Actor/Actress: ");
    System.out.println("Running Time: ");
}

public void setDVDInfo() {
    //set user input to variables
    filmName = Genio.getString();
    director = Genio.getString();
    leadActor = Genio.getString();
    runTime = Genio.getInteger();
}
Run Code Online (Sandbox Code Playgroud)

这一切都根据我在BlueJ中使用的编译器工作,但是当我编写函数以将信息返回给用户时,就像这样;

  public String seeDVDInfo() {
    return filmName;
    return director;
    return leadActor;
}

public int seeRunTime() {
    return runTime;
}
Run Code Online (Sandbox Code Playgroud)

它提出了一个编译器错误,return director;那是一个无法访问的语句.我不明白这是从哪里来的,一切看起来都合适,任何人都可以帮助我吗?

在此先感谢xx

Pra*_*mha 5

问题在这里:

public String seeDVDInfo() {
    return filmName;
    return director;
    return leadActor;
}
Run Code Online (Sandbox Code Playgroud)
  • Java中的方法中不能有多个return语句.
  • 一旦你return filmName;,其他语句就无法执行,所以它会抛出无法访问的语句错误.

请参阅此主题以了解为什么Unreachable Statement是Java中的错误.