八种基本数据类型
首先我们要知道计算机数据储存的单位;
bit(位)简称b,最小的储存单位,每一个二进制数0/1就是一个位。
Byte(字节)简称B。
位和字节转化:
1B=8b
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
注:字符(汉字和汉字标点符号都算字符)
各个表中符号所占长度
ASCII码:
一个英文字母(不分大小写)占一个字节的空间,
一个中文汉字占两个字节的空间。
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。
如一个ASCII码就是一个字节。
UTF-8编码:
一个英文字符等于一个字节,
一个中文(含繁体)等于三个字节,
一个中文标点占三个字节,
一个英文标点占一个字节。
Unicode编码:
一个英文等于两个字节,
一个中文(含繁体)等于两个字节。
一个中文标点占两个字节,
一个英文标点占两个字节。
八种基本数据类型
整形(一般的整型变量默认为int型)
byte(字节型): 1字节,范围:-128~127。 默认值:0。
short(短整型): 2字节,范围:(-2^15) ~ (-2^15-1)。默认值:0。
int(整型): 4字节,范围:(-2^31) ~ (2^31-1)。 默认值:0。
long(长整型): 8字节,范围:(-2^63 ) ~ (2^63-1)。默认值:0L
("L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。)。
浮点型(一般的浮点型变量默认为double型)
float(单精度浮点型):4字节,默认值:0.0F。
double(双精度浮点型):8字节,默认值:0.0D。
注:单精度和双精度的区别。
单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。
单精度的格式如下:1位符号,8位指数,23位小数。
双精度在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin( ),cos( ) ,和sqrt( )均返回双精度的值。当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。
双精度格式如下:1位符号,11位指数,52位小数。
字符型
char:2字节,可以储存任意字符,默认值为 “ ”。
布尔型
boolean:1字节,只有两个值,true/false。默认值为false
来源:CSDN
作者:Toolman-z
链接:https://blog.csdn.net/weixin_45956558/article/details/104407940