Ich bin auf einen seltsamen Fehler gestoßen, von dem ich glaube, dass er ein Fehler ist. Hier ist ein minimaler Fall, bitte kommentieren Sie nicht die Nützlichkeit des Codes:)
%Vor%Ergebnis:
%Vor% Ich habe versucht, SUN SDK javac 1.6.0_13 und 1.6.0_21.
Der Fehler verschwindet, wenn ich entweder
Es sieht also so aus, wenn e ein Ausdruck ist, ist es nicht immer gültig, (e) zu schreiben?
Der gepostete Code kompiliert (und läuft) für Eclipse einwandfrei, aber ich kann bestätigen, dass javac
das nicht kompiliert. Ich vermute, Sie haben einen Compilerfehler in javac
gefunden.
Es wäre wahrscheinlich eine gute Idee, dies zu melden .
Ich habe es geschafft, es mit einer kleinen Änderung im Code zu kompilieren.So, ich vermute, dass es etwas mit konditionalen Operatorspezifikation zu tun hat (was ein wenig komplex ist) oder ein Bug.Aber dieses Problem tritt nur in bedingten Operator / p> %Vor%