求助:怎样在自己的类里面定义BigInteger类型的属性

平菓菓 2012-01-06 05:03:15
我想在Fraction类里面有两个BigInteger类型的属性,下列代码应该怎么改:
import java.math.BigInteger;
class Fraction{
public BigInteger numerator,denominator;
public Fraction(){
BigInteger aaaa = new BigInteger(0);
BigInteger bbbb = new BigInteger(1);
this.numerator = aaaa;
this.denominator = bbbb;
}
}
...全文
197 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiceRice 2012-01-06
  • 打赏
  • 举报
回复
哦,是这样的:BigInteger的构造函数是private的,这样写:

this.numerator = BigInteger.valueOf(0);
平菓菓 2012-01-06
  • 打赏
  • 举报
回复
但不能给numerator,denominator赋值
编译器报错:
BigInteger(long) has private access in BigInteger
this.numerator = new BigInteger(0);
          ^
MiceRice 2012-01-06
  • 打赏
  • 举报
回复
public BigInteger numerator,denominator;
你不是已经定义好了吗?

你是要增加getter和setter么?

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧