日期:2014-05-20  浏览次数:20691 次

小程序的错误

   import java.math.BigInteger; 

   public class Test { 
     public static void main(String[] args) { 
       BigInteger one = new BigInteger( "1 "); 
       BigInteger two = new BigInteger( "2 "); 
       BigInteger three = new BigInteger( "3 "); 
       BigInteger sum = new BigInteger( "0 "); 
       sum.add(one); 
       sum.add(two); 
       sum.add(three); 
       System.out.println(sum.toString()); 
     } 
   } 
不知道哪里错了

------解决方案--------------------
sum=sum.add(one); 
sum=sum.add(two); 
sum=sum.add(three);
 

------解决方案--------------------
网上复制的代码,要注意全角半角。。。
------解决方案--------------------
全角半角问题,把多余的删了,在重新整下格式就好了,这也算是家居旅行必备的常识。。
------解决方案--------------------
真。。。
把语句前边的空格都删除了,
特别注意main函数的结束括号那也有空格。是不是用全角拉
------解决方案--------------------
你只有这样 写System.out.println(sum);结果就是sum的初值,我认为BigInteger中的add(BigInteger b)方法虽然返回一个BigInteger+b,就像在此列中的sum.add(one);虽然返回了0+1,但结果并没有保存在sum中。所以在sum中的值依旧为0