你知道吗?一组有意思的程序!
程序1:
public class Test1
{
public static void main(String[] args)
{
int i=0;
i++;
System.out.println("i="+i);
}
}
程序2:
public class Test1
{
public static void main(String[] args)
{
int i=0;
i=i++;
System.out.println("i="+i);
}
}
程序3:
public class Test1
{
public static void main(String[] args)
{
int j;
int i=0;
j=i++;
System.out.println("i="+i);
System.out.println("j="+j) ;
}
}
你知道这三个程序的答案吗?
1:i=1
2:i=0
3:i=1
j=0
第三个倒容易理解,但第一个与第二个程序,怎么会不相同呢?