java的数据类型

1、基本数据类型bit 对应一个数值 , 也就是一个2, 8个bit = 1字节 基本数据类型存放在java的栈的局部变量区内,而java的栈是跟着方法去创建的。1.1、bytebyte指的是整数型数值,范围是-127 到 127. 也就是 -2^8 到 2^8,占用内存一个字节1.2、shortshort指的是整数型数值,范围是 -2^16 到 2^16。 占用内存两个字节1.3、intint指的是整数型数值,范围是 -2^32 到 2^3...
摘要由CSDN通过智能技术生成

1、基本数据类型

        bit 对应一个数值 , 也就是一个2, 8个bit = 1字节

        基本数据类型存放在java的栈的局部变量区内,而java的栈是跟着方法去创建的。

1.1、byte

byte指的是整数型数值,范围是-127 到 127.   也就是 -2^8 到 2^8,占用内存一个字节

1.2、short

short指的是整数型数值,范围是 -2^16 到 2^16。 占用内存两个字节

1.3、int

int指的是整数型数值,范围是 -2^32 到 2^32。占用内存4个字节

1.4、long

long指的是整数型数值,范围是 -2^64 到 2^64。占用内存8个字节

1.5、float

float指的是浮点型数值,单精度,范围是 -2^32 到 2^32。

单精度:

1、在内存中占4个字节,

2、有效数字位数8位,

3、只有一位小数位,不能用于高精度运算中,因为乘法除法都可能产生比原数据多的小数位,但是如果使用单精度的float接收就会造成小数位丢失,这就会造成整体数据结果的不严谨,这种对于金额计算来说是不允许的

1.6、double

double指的是浮点型数值,双精度,范围是 -2^64 到 2^64。

双精度:

1、在内存中占8个字节,

2、有效数字位数16位,

3、只有两位小数位,不能用于高精度运算中,因为乘法除法都可能产生比原数据多的小数位,但是如果使用单精度的float接收就会造成小数位丢失&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值