读书人

求解!该怎么解决

发布时间: 2012-05-21 18:04:41 作者: rapoo

求解!!
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

读书人网 >Eclipse开发

热点推荐