Als «return-type» getaggte Fragen

51
Warum hat Java "void" -Methoden?

Muss / warum Java voidMethoden haben? Hinweis : Jede als ungültig deklarierte Methode gibt keinen Wert zurück. Soweit ich denken kann, ist es für jede Verwendung von voidbesser, ein Statusflag zurückzugeben, das Objekt aufzurufen oder null. Dies würde jeden Aufruf zu einer zuweisbaren...

30
Sollte ich den Rückgabewert eines Methodenaufrufs validieren, auch wenn ich weiß, dass die Methode keine fehlerhaften Eingaben zurückgeben kann?

Ich frage mich, ob ich mich gegen den Rückgabewert eines Methodenaufrufs verteidigen soll, indem ich überprüfe, ob er meine Erwartungen erfüllt, auch wenn ich weiß, dass die von mir aufgerufene Methode diese Erwartungen erfüllt. GEGEBEN User getUser(Int id) { User temp = new User(id);...