Java基础(一)——八大基本数据类型

Java的八大基本数据类型:


byte,short,char,int,float,double,long,boolean

按类型划分
  • 整型:byte, short, int, long
  • 浮点型:float, double
  • 字符型:char
  • 布尔型:boolean

所占字节以及取值范围


注:1字节=8位(bit)

1、byte。占1个字节(即8bit),取值范围为-128 ~ 127(即 2^7 ~ 2^7-1 / 10000000~01111111,首位为符号位),默认值为0。

2、short。占2个字节(即16bit),取值范围为-32768 ~ 32767(即 -2^15 ~ 2^15-1),默认值为0。

3、int。占4个字节(即32bit),取值范围为-2,147,483,648 ~ 2,147,483,647(即 -2^31 ~ 2^31-1),默认值为0。

4、long。占8个字节(即64bit),取值范围为-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807(即 -2^63 ~ 2^63-1),默认值为0L。

5、float。占4个字节(即32bit),包含三部分:符号位、指数位、尾数位。默认值为0.0f。

.符号位指数位尾数位
字节数1 bit8 bit23 bit

6、double。占8个字节(即64bit),包含三部分:符号位、指数位、尾数位。默认值为0.0d。

.符号位指数位尾数位
字节数1 bit11 bit52 bit

例:一个二进制数:1.001101011*2^5

符号位:用来存储符号,正数为“0”,负数为“1”。该例子是一个正数为“0”
指数位:用来保存例子中的5
尾数位:用来保存例子中的001101011
(注:指数位决定了数的大小,尾数位决定了数的精度)

7、char。占2个字节(即16bit),可以存储任何类型的字符,无默认值。例: char a = ‘a’;

8、boolean。取值为true/false。默认值为false。

对应的包装类

基本类型包装类
bytejava.lang.Byte
shortjava.lang.Short
intjava.lang.Integer
longjava.lang.Long
floatjava.lang.Float
doublejava.lang.Double
charjava.lang.Character
booleanjava.lang.Boolean

装箱和拆箱:
由基本类型包装成对应的包装类型称为“装箱”。反之,由包装类型转成对应的基本类型称为“拆箱”

原文地址

原文在我的个人博客:Java基础(一)——八大基本数据类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值