一个看着简单,但很难说清楚的问题
public class test
{
public static void main(String[] args)
{
int d=2;
d=++d;
System.out.println(d);
System.out.println(d);
}
}
输出3
public class test
{
public static void main(String[] args)
{
int d=2;
d=d++;
System.out.println(d);
System.out.println(d);
}
}
输出的是2 ,为什么不输出3 就因为先进行赋值运算,那d进行++操作得到的东西那里去了,希望会的能帮忙解答以下