java基本数据类型详解

Java语法总结 - 基本数据类型


整数型:
Byte||初始值:0||大少(储存空间):8字节||最大值:127||最少值:-128
Short||初始值:0||大少(储存空间):16字节||最大值:32767||最少值:-32768
Integer||初始值:0||大少(储存空间):32字节||最大值:2147483647||最少值:-2147483648
Long||初始值:0||大少(储存空间):64字节||最大值:9223372036854775807||最少值:-9223372036854775808
注意:
1.整数有八进制(以0开头的整数)、十进制、十六进制(以0x或0X开头的整数)表示
2.默认的整数类型是int型,要想使用长整型可在后面加“l”或“L”,如:1000L。(小写l容易被误认为1,不推荐用)。
3.BigInteger支持任意精度的整数。
4.如果你在某一个数据类型的最大值+1,会得到该数据类型的最小值。
5.各种基本数据类型进行混合运算,结果会是表达能力最强的那种。
如:int和long运算,结果是long,整型和浮点型运算结果是浮点型。
特殊的一点是:只要类型比int小(如byte、short),那么在运算之前,这些值会自动地转换成int。
例子:byte b1 = 12;
byte b2 = b1 + 1; //在编译时出错了!因为b1+1已经是int型了!切记!
----------------------------------------------------------------------------------------------------
浮点型:
Float||初始值:0.0||大少(储存空间):32字节||最大值:3.4028235E38||最少值:1.4E-45
Double||初始值:0.0||大少(储存空间):64字节||最大值:1.7976931348623157E308||最少值:4.9E-324
注意:
1.BigDecimal支持任意精度的定点数。
2.浮点型转化为整型时,不进行四舍五入,直接截断小数点后面的数。
3.float可以精确到7位有效数字,第8位的数字是第9位数字四舍五入上取得的;
4.double可以精确到16位有效数字,第17位的数字是第18位数字四舍五入上取得的。(盖茨到底有多少钱?要用double表示,用float是装不下的……)
5.默认的浮点类型是双精度(double),要想要一个float必须在浮点数后面加F或者f。
6.在数学中e代表自然对数(Math.E给出了double值),而在Java中e代表10的幂次。
  浮点型的数可以这样表示float f = 1e-27f; 代表1乘以10的负27次幂。
----------------------------------------------------------------------------------------------------
字符型:
Character||初始值:\u0000||大少(储存空间):16||最大值:'\uFFFF'||最少值:'\u0000'
注意:
1.16位的unicode字符集,是用双字节存储的字符
----------------------------------------------------------------------------------------------------
布尔型:
Boolean||初始值:false||大少(储存空间):1字节||只有两个值:true or false
注意:
1.因为系统内存表示boolean是使用1和0,所以内存空间只有1字节
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值