++
JAVA里的自增運算符
std;in ">>"i=">>i>>en ">>"i=">>i>>en
"++"是C和C++里的自增運算符。
其中:++i是使用i之前先使i加一。i++是使用i之後再加一。如果不能理解,那麼可以理解為:++i是先計算,再操作,i++是先操作,再計算。
JAVA里的自增運算符。
其中:++i和i++是誰在前先取誰,但加一優先運算並賦給原值,取的值再參與其他運算。
1 2 3 4 5 6 7 8 9 10 | class YanShi { { int i = 3; i = i++; System.out.println("i="+i); } } //輸出是 i = 3 |
1 2 3 4 5 6 7 8 9 10 | class YanShi_01 { public static void main(String[] args) { int i = 3,j; j = i++; System.out.println("i="+i+",j="+j); } } //輸出i=4,j=3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | using namespace std; int main() { int i, j; i = 1; j = 2; j = i++; cout << "j=" << j << " " << "i=" << i << endl; j = 2; i = 1; j = ++i; cout << "j=" << j << " " << "i=" << i << endl; return 0; } |
結果是:
j=1 i=2
j=2 i=2