Ich bin neu in Java. Ich habe versucht, etwas ohne Erfolg zu tun. Grundsätzlich Was ich tun möchte, ist eine Methode zu erstellen, die wahr oder falsch zurückgibt. Die Methode ruft einige Parameter ab, prüft, ob ein bestimmtes Array voll ist, wenn nicht, schiebt sie die Parameter in die erste Zelle, die nicht leer ist, gibt true zurück und prüft NICHT den Rest des Arrays. Wenn das Array voll ist, wird nur false zurückgegeben. Dies ist der Code:Zurück wahr und dann brechen von einer for-Schleife
public boolean add(param1, param2, param3){
for(int i = 0; i < array.length; i++){
if (array[i] == null){
array[i] = new SomeObject(param1, param2, param3);
return true;
break;
}
}
return false;
}
Aber ich bekomme fehler- "nicht erreichbar Aussage" für "break;". Irgendwelche Hilfe?
Vielen Dank im Voraus!
Vielen Dank für Ihren Kommentar. Also im Grunde jedes Mal, wenn es eine return-Anweisung innerhalb der Methode gibt, wird die Ausführung beendet, selbst wenn die Rückgabe beispielsweise innerhalb von 3 verschachtelten Schleifen erfolgt? – Avishay28
@ Avishay28 Ja, 'return' kehrt immer aus der Methode zurück. –