java数据类型总结

在java中数据类型分为基本数据类型和引用数据类型


1.基本数据类型

byte:java中最小的数据类型(范围?),在内存中占8个Bit,即为一个字节,取值范围为[-128,127],默认值为0
short:短整型,在内存中占16个bit,即为2个字节,取值范围为[-32768,32717],默认值为0
int:整型,在内存中占32bit位,即为4个字节,取值范围为[-2147483648,2147483647],默认值为0
long:长整型,在内存中占64位,即8个字节,取值范围为[-2^63,2^63-1],默认值为0L
float:浮点型,在内存中占32bit位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0
char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0
boolean:布尔类型,占一个字节,用于判断真或假,只有两个值(true or false),默认值为false

2.引用数据类型

数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。
引用数据类型:Java语言本身不支持C++中的结构(struct)或联合(union)数据类型,它的复合数据类型一般都是通过类或接口进行构造,类提供了捆绑数据和方法的方式,同时可以针对程序外部进行信息隐藏。

类,接口,数组



额外的一些记录:bit、byte、位、字节、汉字、字符之间的区别

/**
  * byte 8 bits -128 - + 127
  * 1 bit = 1 二进制数据
  * 1 byte = 8 bit
  * 1 字母 = 1 byte = 8 bit(位)
  * 1 汉字 = 2 byte = 16 bit
  */

1. bit:位
    一个二进制数据0或1,是1bit;

2. byte:字节
    存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45)  即是指 45个字节;
    1 byte = 8 bit

3. 一个英文字符占一个字节;
    1 字母 = 1 byte = 8 bit

4. 一个汉字占2个字节;
    1 汉字 = 2 byte = 16 bit






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值