求解!该怎么解决

求解!!public class Ts {public static void main(String[] args) {int a 10int b 2System.out.prin

求解!!
public class Ts {

public static void main(String[] args) {

int a = 10;
int b = 2;

System.out.println("a="+a+",b="+b);

a+=b;

System.out.println("a="+a+",b="+b);

a-=b;

System.out.println("a="+a+",b="+b);
}

}


为什么不输出a=a-b的结果?

[解决办法]

Java code
public class Ts {    public static void main(String[] args) {        int a = 10;        int b = 2;        System.out.println("a="+a+",b="+b);        a+=b;        System.out.println("a="+a+",b="+b);        a-=b;        System.out.println("a="+a+",b="+b);    }}
[解决办法]
楼上正解,a的值已经变了,不在是开始的10了,而是a+b的值也就是12....所以第二回会输出10 和2