黑马程序员技术交流社区

标题: 关于Integer 和BigInteger 的疑问 [打印本页]

作者: 小小ye    时间: 2015-4-18 23:14
标题: 关于Integer 和BigInteger 的疑问
为什么第一个可以运行?第二个不行呢?
1.  Integer x = 3 ;
    x = x + 3;
    System.out.println(x);

2. BigInteger x = 3 ;
    x = x + 3;
    System.out.println(x);

作者: 翰墨    时间: 2015-4-19 10:28
1、首先BigInteger中int类型转换成BigInteger类型写法:BigInteger x=new BigInteger("3"); //将int型的3转换为BigInteger型,将3转为字符串给BigInteger 类型的x赋初值
2、其次BigInteger 在四则运算时有专门的方法。加法用add();       x =x.add(x);

作者: zhuchangbao    时间: 2015-4-19 10:35
应该是BigInteger需要字符串类型的赋值。
作者: lclxjzz    时间: 2015-4-19 10:56
学习了·········
作者: an_lucas    时间: 2015-4-19 19:03
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2