Ziemlich sicher, dass die Warnung bedeutet, dass ich eine Variable deklarierte, die ich nie woanders verwendet habe, aber ich bin fast positiv, dass ich diese Variable verwende.Der zugewiesene Wert wird nie verwendet
Die Linie hebt es ist:
return fitIndex = ++i;
Doch wenn ich die ++i
meinen Code verhält sich fälschlicherweise entfernen.
Wenn ich dies tun, anstatt:
fitIndex = ++i;
return fitIndex;
Es gibt keine Warnungen.
Gibt es hier eine Interaktion mit der Return-Anweisung, die ich vermisse? Erhöht es nicht zuerst i
, weist es dann fitIndex
zu und gibt dann den Wert zurück?
Es betrifft meinen Code überhaupt nicht, aber nur neugierig.
Wenn 'fitIndex' innerhalb einer Methode deklariert ist, aber nicht gesetzt ist, dann wird es dem Compiler nicht gefallen. – breezee
@Tom, erkannte und löschte ich diesen Satz :) – breezee
Ist 'fitIndex' eine lokale Variable oder ein Klassenfeld? –