基本数据类型整数类型: byte short int long
浮点型:浮动双精度
字符类型: char
布尔型:布尔
这8个基本类型分别有对应的包类,分别是Byte、Short、Integer、Long、Float、Double、Character、Boolean。
数据类型类(class )接口(interface )数组(array )
可以使用代码求解方法,并使用包装类中的静态变量SIZE计算基本数据类型的字节数。
//byte型所占字节数的求法system.out.println('byte的二进制位数为' Byte.SIZE ); system.out.println('byte所占的字节数为' Byte.SIZE/8 ); //1字节占八进制比特
数据类型字节的默认值byte 10 short 20 int 40 long 80 float 40.0 f double 80.0 d char 2“ u 0000”boolean4(取决于编译环境) false为boolean的几个字节
在JVM规范中,布尔变量被视为int或4个字节。 另一方面,布尔数组被视为byte数组。 这意味着布尔型数组中的每个元素占用一个字节。
以u开头的是Unicode代码字符,u0000表示NULL,输出控制台是空间,剩下的可以看到Unicode表。 Unicode字符通常以十六进制编码格式表示,介于’_ u 0000’和’_ ffff’之间,_nicode是ASCII/ANSI实际上是Unicode的子集,u0000至u00FF是ascode的子集
1Byte (字节或b )=8bit (位或b或位) )。
1kb(kilobyte千字节)=1024字节
1mb (兆字节简称“兆”)=1024KB
1gb (千兆字节又名“千兆”)=1024MB
1TB(trillionbyte万亿字节)=1024GB
1Pb(petabyte千万字节拍字节)=1024TB
1eb (可扩展百亿字节的字节)=1024PB,
1zb(zettabyte10兆字节的zerbit )=1024 EB、
1Yb(yottabyte1亿字节八尾字节)=1024 ZB、
1bb(brontobyte一千亿字节)=1024 YB。
位:“位”是电子计算机中最小的数据单位。 每个比特的状态只有0或1。
字节:“字节”由八个二进制位组成,是存储的基本单位。 一个字节可以存储一个英文字母或半个汉字。 换言之,一个汉字占用两个字节的存储区域。
字:“字”由几个字节组成,字的位数叫字长,字长因机器而异。
例如,在8位机器的情况下,一个字为一个字节,字长为8位。 在16位机器上,一个字由2个字节组成,字长为16位。 字是计算机进行数据处理和运算的单位。
(k )是二进制表示1024,即2的10次方。 1KB表示1K个Byte,即1024字节。
的8次方=2*2*2*2*2*2*2*2=256,二进制为十进制
Java将整数类型和字符类型视为简单的数据类型,这些类型从低级到高级为:
(byte,short,char )intlongfloatdouble
请注意,整数低于浮点数。 可以自动从低级转换为高级。 从高级到低级需要通过代码强制转换,不抗编译错误。
浮点类型的数值默认为双精度类型。 如果你想要float,请不要忘记在数值后加上f