【发布时间】:2020-02-09 12:21:47
【问题描述】:
所以我试图为我的单链表类实现一个 get 方法,但我得到了错误:unreachable statement。我想知道如何解决这个问题?
public T get(int i) {
// TODO: Implement this
Node u = head;
for(int j = 0; j < i; j++){
u = u.next;
}
return u.x;
if (i < 0 || i > n - 1) throw new IndexOutOfBoundsException();
return null;
}
【问题讨论】:
-
return u.x之后的行无法访问,因为任何紧跟在return之后的代码都不会运行。 -
你能用你自己的话解释一下
return是做什么的吗? -
它返回一个值来表示函数
-
那是正确的,那么当你说“返回那个”时,一个方法应该如何表现,但仍然期望它继续做其他事情,尽管它应该返回一些东西?
标签: java unreachable-statement