`
haowenxin
  • 浏览: 4352 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
从之前的浮点数运算 中我们知道,浮点数运算会使结果不精确,且存储值越大,损失的精度也就越大。在通常情况下,long与double类型已经可以满足我们的要求了,但是对于一些要求精确计算结果的行业(如银行)来说,误差就太大了。 幸运的是,Java提供了BigInteger与BigDecimal两个类,使用这两个类可以处理任意精度的数值,这两个类位于java.math包 中。其中BigInteger可以对任意精度的整数进行运算,BigDecial可以对任意精度的小数进行运算。BigDecimal的构造器有很多,但 是常用的是带String参数的构造器:public BigDecimal(Str ...
与整型数据不同,浮点数是采用“符号位+指数+有效位(尾数)”的存储方式,介于这种存储的特殊性,所以只占4字节的float类型数据却可以比占了8字节的long类型数据有着更大的取值范围。然而,这也是要付出一定的代价的,具 ...
    Java中最普遍应用的基本数据类型数据当数int类型,其再内存中占4字节,取值范围为-2147483648~2147483647,这对一般计算足够了,也正因为如此,才更容易疏忽如下情况。 现在编写一个这样的小程序:如果一个人的心脏每分钟跳动70次,他活到70岁,那么他的心脏总共跳动了多少下?似乎这个问题在简单不过了,我们可以不假思索地就写出代码来: public class HeartbeatTimes { public static void main(String[] args) { int lifeTimes=70*60*24 ...
      main方法可以说是每个java初学者最先接触的方法了,该方法的定义中必须含有public、static、和void关键字。那 么,为什么要这样定义呢?如果少了一个关键字(比如少了public或static),程序是否还能正常运行呢?如果不能,那么是在什么时候出现错误,是 在编译时,还是运行时?把main方法定义成这样,是否意味着这是一个很特殊的方法呢?我们来看一个简单的例子。       main方法的基本原型 public class MainMethod { public static void main(String[] args) { ...
Global site tag (gtag.js) - Google Analytics