加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在创建实例之后初始化BigInteger(构造函数不能被调

发布时间:2020-12-14 05:02:57 所属栏目:Java 来源:网络整理
导读:想象一下BigInteger的一个实例,那么在创建实例之后如何初始化它呢? 例如: BigInteger t = new BigInteger(); 如何在t中放一个值? 如果构造函数不能被调用,那么可以做什么来将值放在对象中? 解决方法 我不是100%确定什么具体混淆你,因为你将初始化BigInt
想象一下BigInteger的一个实例,那么在创建实例之后如何初始化它呢?

例如:

BigInteger t = new BigInteger();

如何在t中放一个值?

如果构造函数不能被调用,那么可以做什么来将值放在对象中?

解决方法

我不是100%确定什么具体混淆你,因为你将初始化BigInteger数组中的项,就像其他对象数组一样.例如.,
BigInteger t2 [] = new BigInteger[2];

  t2[0] = new BigInteger("2");
  t2[1] = BigInteger.ZERO; // ZERO,ONE,and TEN are defined by constants

  // or

  BigInteger[] t3 = {new BigInteger("2"),BigInteger.ZERO};

编辑1:啊,现在我明白你的问题:你想创建一个BigInteger实例,然后再设置它的值.答案与Strings相同:您不能,而且这是因为BigIntegers喜欢Strings是不可变的,一旦创建就不能更改.为此,该类没有“setter”方法.更改BigInteger变量值的方式是将其设置为一个新的BigInteger实例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读