如题,记得最少的代码好像是11个字符吧,实在想不起来了.

解决方案 »

  1.   

    假设前提:(int a = 2;
         int b = 4;)
    a=a-(b=(a=a+b)-b);//它怎么算不出来呢?
    a=(b=(a=a+b)-b)==0?a-b:a-b;//它却行!不过字符多了!
      

  2.   

    b=(b+=a)-(a=b-a);
    字符超标,等待11个字符的解答。
      

  3.   

    class Test {
    public static void main(String[] args) {
    int a=-9;
    int b=6;
    a+=b-(b=a);
    System.out.println("a="+a);
    System.out.println("b="+b);
    }
    }
      

  4.   

    想起来了,是这样的:
    a = b + (b = a) * 0;
    呵呵