【发布时间】:2018-06-23 13:35:20
【问题描述】:
我想检查数组中是否没有元素。
private Player[] players = new Player[maxPlayers];
public boolean activePlayer(){
for(int i = 0; i < players.length; i++){
if(players[i] != null) {
return true;
break;
}
}
return false;
}
ItelliJ 用消息unreachable statement 标记break; 红色。这是什么意思,我该如何解决?
【问题讨论】:
-
因为
return true;之后的那个块中没有任何东西会被执行 -
因为
return -
break 语句出现在 return 语句之后。 return 表示您退出该方法。删除中断,它将编译
-
return 语句立即从方法中返回,因此不需要 break。
标签: java arrays methods boolean