2.3.34 Betrachten Sie das folgende Programm. Welcher Text wird ausgegeben? Begründen Sie Ihre Antwort.

public class PreDemoApp
{
   public static void main(String[] argument)
   {
      int anzahl = 5;
      if (++anzahl = = 6)
         System.out.println(„Erst gerechnet: „ + anzahl);
      else
          System.out.println(„Erst verglichen: „ + anzahl);
   }
}

Es wird der Text "Erst gerechnet: 6" ausgegeben, weil der hier verwendete Preinkrement-Operator eine höhere Priorität hat als der Vergleichsoperator. Somit wird erst die Variable um 1 auf 6 erhöht und dann der Vergleich durchgeführt.