Java中 i++ 和 ++i 的區別


學習目標:

理解i++和++i的區別

學習內容:

1、i++ / i- -

i++/i- -:遇到 i++或 i- -,i先參與運算,然后 i 再自加或自減1

代碼如下:

int a = 1;
int b = 1;
if(b++ == a) {
    System.out.println("a等於b");
} else {
    System.out.println("a不等於b");
}
System.out.println("a = " + a + "\n" + "b = " + b);

執行結果:

a等於b
a = 1
b = 2

Process finished with exit code 0

執行結果表明b是先和a進行比較運算,然后b再進行自增1


2、 ++i / - -i

++i / - -i:遇到 ++i或 - -i,i 先自加或者自減1,然后 i 再參與運算

代碼如下:

int a = 1;
int b = 1;
 if(++b == a) {
     System.out.println("a等於b");
 } else {
     System.out.println("a不等於b");
 }
 System.out.println("a = " + a + "\n" + "b = " + b);

執行結果:

a不等於b
a = 1
b = 2

Process finished with exit code 0

執行結果表明,b先進行自增1,然后再和a進行比較


總結:

以上就是i++和++i的區別了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM