big1 = big.add(new BigDecimal("2222"));
这是条语句,怎么能直接放在这呢,要么放在构造函数里面,要么加上{}括起来,应该是:
import java.math.BigDecimal;
public class BigDecimalTest {
BigDecimal big = new BigDecimal("1111");
BigDecimal big1 = big.add(new BigDecimal("0"));
{
  big1 = big.add(new BigDecimal("2222"));
         } public static void main(String[] args) {
BigDecimalTest test = new BigDecimalTest();
System.out.println(test.big);
}
}
如果不行你最好把出错信息贴出来

解决方案 »

  1.   

    换成这样:import java.math.BigDecimal;
    public class BigDecimalTest {
    BigDecimal big = null;
    BigDecimal big1 = null;
    public BigDecimalTest(){

    big = new BigDecimal("1111"); big1 = big.add(new BigDecimal("0"));

    big1 = big.add(new BigDecimal("2222"));}
    public static void main(String[] args) { BigDecimalTest test = new BigDecimalTest(); System.out.println(test.big); }
    }
      

  2.   

    import java.math.BigDecimal;
    public class BigDecimalTest { BigDecimal big = new BigDecimal("1111"); BigDecimal big1 = big.add(new BigDecimal("0"));

    {
    big1=big.add(new BigDecimal("2222"));
    }
    public static void main(String[] args) { BigDecimalTest test = new BigDecimalTest(); System.out.println(test.big); }
    }