java 中 BigInteger 类型的数据 不能是为非静态的么

java中BigInteger类型的数据不能是为非静态的么... java 中 BigInteger 类型的数据 不能是为非静态的么 展开
 我来答
wj465771527
2014-04-17 · TA获得超过156个赞
知道答主
回答量:175
采纳率:0%
帮助的人:95.4万
展开全部
Java 1.1增加了两个类,用于进行高精度的计算:BigInteger和BigDecimal。尽管它们大致可以划分为“封装器”类型,但两者都没有对应的“主类型”。
这两个类都有自己特殊的“方法”,对应于我们针对主类型执行的操作。也就是说,能对int或float做的事情,对BigInteger和BigDecimal一样可以做。只是必须使用方法调用,不能使用运算符。此外,由于牵涉更多,所以运算速度会慢一些。我们牺牲了速度,但换来了精度。
BigInteger支持任意精度的整数。也就是说,我们可精确表示任意大小的整数值,同时在运算过程中不会丢失任何信息。
BigDecimal支持任意精度的定点数字。例如,可用它进行精确的币值计算。
至于调用这两个类时可选用的构建器和方法,请自行参考联机帮助文档。
更多追问追答
追问

如果变成静态的 就不报错了  为什么

追答
这和BigInteger无关吧,你定义所有的变量都要用静态的,你用来this关键字了,this属于这个类的,不属于对象,所以必须要是静态变量
吹阴风点鬼火
2014-04-17 · TA获得超过211个赞
知道小有建树答主
回答量:474
采纳率:100%
帮助的人:299万
展开全部
BIgInteger不是数据类型吧~~你应该是在静态方法里边用了非静态的变量什么的吧,没代码不清楚
追问

如果定义成静态的  就不报错了  这是为什么

追答
你这个this指的构造函数我看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式