JavaSE 学习参考:Java数据类型(2)

  006zipb5zy7877VROCRf9&690

 基本数据类型是标量,即单个值,基本数据类型不是面向对象的,JDK1.5开始对应的类版本,即基本数据类型的Wrapper包装类型。可以使用基本数据类型定义数组或者其他自定义类型。基本数据类型明确了的取值范围和计算行为。

byte

byte由1个字节8位表示,是最小的整数类型。主要用于节省内存空间。当操作来自文件、网络或者其他IO的数据流时,byte类型特别有用。取值范围为:[-128, 127]

short

short由2个字节16位表示,取值范围为:[- 2^15, 2^15 - 1]。可以通过整型字面值或者字符字面值赋值,前提是不超出范围(16 bit)。short类型参与计算时,被提升为int或者更高的类型。(顺序为 byte short int long float double).

int

  int由4个字节32位表示32 bits, [- 2^31, 2^31 - 1].注意byte 和 short在运算中会被提升为int类型或更高

char

  char由2个字节8位表示,,无符号,默认值为'\u0000'。Java使用Unicode字符集表示字符,Unicode是国际化的字符集,需要16位宽,Java中的char类型也使用16 bit表示。

 

浮点类型

包含单精度的floa类型t和双精度的double类型,分别用32、64位表示,将浮点型的字面量赋给某个变量时,若不显示在字面值后面加f或者F,则默认为double类型。java.lang.Math中的方法的参数都是double类型。若double和float都无法达到想要的精度,可以使用BigDecimal类。

boolean

boolean类型,也称逻辑类型只有两个值true表示真和false表示假。

 

转载于:https://my.oschina.net/u/2971691/blog/828079

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值