Java 变量自增

2020-01-29  本文已影响0人  洛玖言

Java 变量自增

int a=1;
int b=1;
int a1,b1;
a1 = a++;
b1 = ++b;
// 这时候a =2, b=2
// 但是 a1 = 1, b1 =2 

a++ 是:

++b 是:

int c = 1;
int d = 2;
int e;
e = c++ + ++c + c++*++d;
// 猜猜e的值?

e = 13

我们来分析一下

  1. c++:
    e = 1 + ++c + c++*++d
    c=2
  2. ++c:
    c=3
    e = 1 + 3 + c++*++d
  3. c++:
    e = 1 + 3 + 3*++d
    c=4
  4. ++d:
    d = 3
    e = 1 + 3 + 3*3
  5. 得到 e=13
上一篇 下一篇

猜你喜欢

热点阅读