java中前加加++和后加加++的详解

    技术2023-09-26  81

    java中的前加加++和后加加++,想必你也很头疼吧!那来我们一起了解了解一下吧! 大家都对输出的结果很迷惑,不理解,那我给你们解释一下吧!希望可以帮助到你们更近一步的理解++A和B++

    前++是先自加再使用 而后++是先使用再自加!

    package com.gr.demo; public class demo { public static void main(String[] args) { int A = 20; int B = 20; int C = ++A + B; System.out.println("++A=" + (++A)); System.out.println("B++=" + (B++)); System.out.println("C=" + C);/ } } Java的输出结果: ++A=22 B++=20 C=41

    public class demo { public static void main(String[] args) { //前++是先自加再使用而后++是先使用再自加! int A = 20; int B = 20; int C = ++A + B;//21 System.out.println("++A=" + (++A));//先自加,再使用(因为上面已经打印了++A,值是A=21,所以这里A先自加1,打印的是A=22,值是A=22;) System.out.println("B++=" + (B++));//先使用,再自加(此时B的值在内存中是20,先打印B=20,然后B再自加1,此时B的值在内存中已经是21了) System.out.println("C=" + C);//值是A=20,所以这里A先自加1,打印的是A=21,值是A=21;值是B=20。 } }

    你理解了吗??

    Processed: 0.042, SQL: 9