>"i=">>i>>en ">>"i=">>i>>en">

++

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
{
public static void main(String[] args
{
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