首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

求解!该怎么解决

2012-05-21 
求解!!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

热点排行