Java中无法访问的代码错误

-5 java arraylist unreachable-code

我正在研究Java中的成绩簿程序,我遇到了"无法访问代码"的问题.如果有人能告诉我是什么导致了这个问题,我会很感激.

     static ArrayList<String> assignments = new ArrayList<String>();
     static ArrayList<String> grades = new ArrayList<String>();

     public static String getAssignment(int a){
         return assignments.get(a);
         return grades.get(a);
     }
Run Code Online (Sandbox Code Playgroud)

它在返回grade.get(a)时给出了错误"无法访问的代码";

Era*_*ran 6

你有两个return语句,所以永远不会达到第二个.

也许您打算添加一个条件来确定应该执行哪两个返回语句.

根据您的方法名称,它应该返回作业,而不是成绩:

 public static String getAssignment(int a){
     return assignments.get(a);
 }
Run Code Online (Sandbox Code Playgroud)

但这取决于你的逻辑.

  • @GeorgeGuffey:定义"让它工作".你究竟想做什么*?第一个`return`语句是"获得一个任务".根据方法的名称,这听起来像是合理的行为.为什么第二个'return`声明在那里? (2认同)