Java中的八种基本数据类型boolean、char、int、short、long、float、double及注意事项

本文详细介绍了Java中的八种基本数据类型:boolean、char、int、short、long、float、double,并列出了它们的位宽、字节数和取值范围,同时涵盖了特殊注意事项,如boolean的存储方式和类型提升规则。

Java中的八种基本数据类型boolean、char、int、short、long、float、double及注意事项

  • Java中基本数据类型只有八种:boolean、char、int、short、long、float、double;

  • 其中六大数值类型可以按照如下顺序排序:
    byte < short < int < long < float < double

  • 基本占位范围情况表
    在这里插入图片描述

  • boolean(布尔型)

    1bit(位) 1Byte(字节) 取值范围:true、false

    • 理论上boolean类型只有true和false两种逻辑值用一个位就ok了,理由是虽然编译后1和0只需占用1位空间,但计算机处理数据的最小单位是1个字节,1个字节等于8位,实际存储的空间是:用1个字节的最低位存储,其他7位用0填补,如果值是true的话则存储的二进制为:0000 0001,如果是false的话则存储的二进制为:0000 0000。
    • Java与C、C++不同。C、C++中用0代表假,非0代表真。而java只有true和false两种取值。
  • char(字符型)

    16bit(位) 2Byte(字节) 取值范围:0 ~216-1

    • char是基本类型,但String不是。String是Java中的一个类,属于引用类型;char中只能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值