In Java kommt Semikolon nach geschweiften Klammern nur für Arrays und enum. Aber ich fand es anders in Android-Codierung. Zum Beispiel warum gibt es eine ; nach } in den folgenden Code:.Wann müssen wir ein Semikolon nach geschweiften Klammern einfügen? d.h. "};"
Thread myThread=new Thread(){
@Override
public void run(){
// something
}
};
Android ist immer noch Java. Du hast gerade einen 'neuen Thread();' gemacht. Worüber bist du verwirrt? –
Und du * kannst * tun 'if (bool) {}; ', aber niemand wirklich wirklich –
Ein'; 'ist nach jeder * Anweisung * und an einigen anderen Stellen wie Feld/Variablendeklarationen erforderlich. Klassendeklarationen (einschließlich solcher für anonyme Klassen, obwohl solche in Anweisungen vorkommen) sind keine Anweisungen. Methodendeklarationen sind keine Anweisungen. Codeblöcke (die oft bedingten Operatoren folgen) sind keine Anweisungen. – user2864740