Mögliche Duplizieren:
what happens to an object in Java if you do not reference it, like here : myString.concat(“that”)Warum ist es nicht notwendig, den Rückgabewert einer Methode einer Variablen zuzuordnen?
public class ReturnTest
{
public static void main(String[] args)
{
ReturnTest rt = new ReturnTest();
rt.show();
}
public String show()
{
return "Hello";
}
}
In dem obigen Code die show()
Methode gibt einen String
Wert, der nicht durch eine variable erfasst wird. Weder der Compiler noch die JVM erheben irgendeine Warnung, einen Fehler oder eine Ausnahme. Dasselbe gilt für primitive Rückgabetypen. Warum?
Sollte der Compiler nicht sicherstellen, dass kein von einer Methode zurückgegebener wichtiger Wert verloren geht?
Wie kann ich das aus einer Shell reparieren ??
Was passiert, wenn Sie den Wert einer Variablen zuweisen, aber nicht untersuchen? Was, wenn Sie es untersuchen, aber nicht die "richtige" Entscheidung aufgrund dieser Untersuchung treffen? Wie weit willst du das machen, bevor der Compiler das "Richtige" macht? –