自从我开始学习Java以来已经过了3天。
我有这个程序,我不会理解使用main
和++
运算符的--
方法中的代码。我甚至不知道该怎么称呼它们(这些运营商的名字)
谁能解释我的全部内容。
class Example {
public static void main(String[] args) {
x=0;
x++;
System.out.println(x);
y=1;
y--;
System.out.println(y);
z=3;
++z;
System.out.println(z);
}
}
答案 0 :(得分:15)
这些被称为前后增量/减量运算符。
x++;
与x = x + 1;
x--;
与x = x - 1;
将运算符放在变量++x;
之前表示,首先将x
递增1,然后使用此新值x
int x = 0;
int z = ++x; // produce x is 1, z is 1
int x = 0;
int z = x++; // produce x is 1, but z is 0 ,
//z gets the value of x and then x is incremented.
答案 1 :(得分:2)
++
和--
被称为增量和减少运算符。
它们是撰写x = x+1
(x+=1
)/ x = x-1
(x-=1
)的快捷方式。 (假设x
是数字变量)
在极少数情况下,您可能会担心递增/递减的优先级以及表达式返回的值:写++x
表示"先递增,然后返回",而{{1}意味着"先返回,然后再增加"。在这里,我们可以区分 pre - 和 post 增量/减量运算符。