java数据类型(bit是位数,最小单位,一个二进制数据0或1,是1bit。暂时在java里没有对应的数据类型):
一、基础数据类型:
四类八种基础类型:
第一类:整型
byte :一个字节=8bit(比特/位)(一个英文字符占一个字节,一个汉字占2个字节)
short :两个字节=16bit
int :四个字节(32bit)(-2147483648~2147483647)(-2的31次方到2的31次方-1)(32位系统中的 一个字长:cpu运算一次中处理的位的数量,字长代表cpu的运算能力)
long :八个字节(64位)(-9223372036854774808~9223372036854774807)(-2的63次方到2的63次方-1)
第二类:浮点型
float :四个字节(32位)(3.402823e+38 ~ 1.401298e-45)(e+38是乘以10的38次方,e-45是乘以10的负45次方)
double :八个字节(64位)(1.797693e+308~ 4.9000000e-324)
第三类:逻辑型
boolean(它只有两个值可取true/false) :1个bit,只能是二进制的0/1
第四类:字符型
char :两个字节(16位)
二、引用数据类型:
除了八种基础数据类型以外所有数据类型都是引用数据类型,例如:
List集合,数组,Map,Integer,String(第一个字母大写的都是类,所有肯定是引用数据类型)等等