Java之数据类型

       计算机处理的数据以某种特定格式存放在计算机存储器,不同数据占用不同的存储单元个数,且不同数据的操作方法也不尽相同。程序设计语言将数据占用存储单元多少和对数据的操作方法这两方面的性质抽象为数据类型。

       Java的数据类型分基本数据类型和引用数据类型。下图展示了Java数据类型体系。

       下面简单介绍一下基本数据类型。

       计算机内存存储最小单位为1byte=8bit,即一字节等于八。下表为Java基本数据类型及其大小,需要注意的是boolean不能为0或1,boolean只能表示true或false。

数据类型byteshortcharintlongfloatdoubleboolean
大小/位8161632643264——

       以上数据类型在使用时均有默认值,在定义赋值时需要注意正当定义数据大小,不可忽略的是符号和小数点。如下表所示。

数据类型byteshortcharintlongfloatdoubleboolean
默认值0000L0.0f0.0false

       补充

       我们输入的数据为二进制原码,在计算机中先转变为反码(除了第一位符号位不变,后面各位均按位求反),再变为补码(在反码的基础上加1)存入计算机内存中。

       如-127的二进制原码为11111111,将11111111输入计算机后先转变为10000000,然后加1变为10000001存入计算机内存。以此可以算出-0和-128的补码相同。

       如有错误请指出。

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值