Semikolon am Ende der 'if'-Anweisung

Heute, nach einer halben Stunde Suche nach einem Fehler, habe ich festgestellt, dass es möglich ist, ein Semikolon nach einer if-Anweisung anstelle von Code einzufügen:

if(a == b);
// Do stuff

Was im Grunde bedeutet, dass das Zeug gemacht wird, ob a gleich b ist oder nicht, und die if-Anweisung hat überhaupt keinen Sinn. Warum gibt mir Java keinen Fehler? Gibt es eine Situation, in der dies nützlich wäre?

Antworten auf die Frage(17)

Ihre Antwort auf die Frage