基础的java数据类型长度

 * 只有整型的数值长度与机器位数有关,其他的如浮点型和boolean类型都与机器位数无关
         * 正数的原码等于反码等于补码    负数的原码: 原码的基础上, 符号位不变,其余各个位取反.  反码加一后为原码   补码用于计算值
         *  1 byte(字节)=8 bit(比特)      1 bit 代表  12进制数
         * 基础类型的数据转换   8种基本类型
         *  long   64位(bit)    8字节(byte)   长整型
         *  64位二进制
         *  double 64位 (bit)   8字节(byte*  64位二进制
         *
         *
         *  int 32位 (bit)      4字节(byte)   整型
         *  32位二进制   1111 1111 1111 11111 1111 1111 1111 11111-21474836480000 0000 0000 0000 0000 0000 0000 000000111 1111 1111 11111 1111 111112147483647*  float 32位(bit)     4字节(byte*  32位二进制   1111 1111 1111 11111 1111 1111 1111 11111-21474836480000 0000 0000 0000 0000 0000 0000 000000111 1111 1111 11111 1111 111112147483647*
         *
         *  short  16位(bit)     2字节(byte)  短整型
         *  16位二进制   1111 1111 1111 11111-367680000 0000 0000 000000111 1111 1111 1111136767*  char 16位(bit)     2字节(byte*  16位二进制   1111 1111 1111 11111-367680000 0000 0000 000000111 1111 1111 1111136767*
         *  boolean 8位(bit)或者  32位(bit   1字节(byte)或者 4字节(byte*  boolean类型被编译为int类型,等于是说JVM里占用字节和int完全一样,int4个字节,于是boolean也是4字节
         *  boolean数组在Oracle的JVM中,编码为byte数组,每个boolean元素占用8=1字节
         *  byte 8位(bit)       1字节(byte*  8位二进制       11111111-12800000000001111111127-128 ——127
         *
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值