Heute werde ich kurz über ein Missverständnis über Java sprechen. Ich glaube, dass viele Freunde, die gerade erst anfangen, Java zu lernen, auf dieses Problem stoßen werden. Obwohl das Problem sehr einfach ist, ist es oft leicht, verwirrt zu werden. Lassen Sie mich über den Unterschied zwischen i ++ und ++ i von Java sprechen.
Schauen wir uns zuerst den Code an:
<span style = "Schriftgröße: 18px;"> public class Test {public static void main (String [] args) {int i = 0; für (int j = 0; j <10; j ++) {i = i ++;} System.out.println ("Letzte Ergebnisse von i"+i);}} </span>Sie können das Ergebnis auf einen Blick sehen. Was ist das Ergebnis? Ist es 10?
Ich glaube, es gibt immer noch viele Freunde, die es zum ersten Mal betrachten und denken, dass die Antwort 10 ist, und die richtige Antwort lautet: 0;
Als ich anfing, C und Java zu lernen, sprach der Lehrer über die Selbstverlangen-Form: i ++ und ++ i;
Tatsächlich besteht der Unterschied darin, dass I = i ++ zuerst dem Wert zugeordnet ist und dann zunimmt. Egal wie oft der Zyklus ist, das i auf der linken Seite ist immer 0, und das Endergebnis ist 0. Wenn Sie ihn auf i = ++ ändern, kann ich den Effekt erreichen, und ++ I wird zuerst dem Wert zugeordnet und dann erhöht.
Sie können es so verstehen, schauen Sie sich den Code an:
<span style = "Schriftgröße: 18px;"> public class Test {public static void main (String [] args) {int i = 0; für (int j = 0; j <10; j ++) {i = i ++;} system.out.println ("I's Endergebnis"+i);} public static int count (int i) {// toDo auto-generiertes Methode Stub // auswählen, um den anfänglichen Wert zu speichern. return temp;}} </span>Um Selbsterhöhung zu erreichen, können Sie daher i = ++ i verwenden, aber im Allgemeinen i ++ direkt, was besser ist. Dies gilt auch als Selbstverträglichkeit in Java.
Der obige Artikel versteht den Unterschied zwischen i ++ und ++ i in Java in Java, der der Inhalt ist, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.