Hallo,
also ich werde dir nicht unbedingt deine Fragen beantworten, aber Hinweise zum Nachdenken.
Es gibt für das Inkrement das Präfixinkrement und das Postfixinkrement ( gilt auch für dekrement)
Präfix bedeutet die Operatoren vor der Variable also:
++zahl
Postfix Operatoren nach der Variable:
zahl++
Der Unterschied ist bei Präfix wird erst erhöht und dann der Wert der variable geliefert und bei Postfix wird erst der wert geliefert und dann erhöht:
So liefert:
int zahl = 1;
System.out.println(zahl++); // Ausgabe = 1 und nach der Ausgabe ist die Variable dann 2
Hingegen:
int zahl = 1;
System.out.println(++zahl); // erst erhöht und dann Ausgabe = 2
Ist ein dritter Operator im Bunde wird die Sache zur Verknüpfung mit dem vorherigen Ausdruck herangezogen:
int zahl = 1;
System.out.println(10 + -++zahl); // ergibt 8 da 10 + (-(zahl + zahl))
Dann muss man wissen das die Systemausgabe mit Strings arbeitet. Also wird nicht wirklich die Zahl ausgegeben sondern der umgewandelte String.
int zahl = 1;
System.out.println(zahl + „-6“); // zahl in String verwandelt und zusammen mit String „-6“ dargestellt.
So, nun solltest du alles haben, um deine Fragen selbst beantworten zu können. Wenn nicht, noch mal melden. Wichtig ist es aber, es wirklich erst selbst zu versuchen, da sonst kein Lerneffekt.
Torsten