八种基本数据类型
字节:是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
1个字节(1byte)=8个比特位(8bit)
比特位:即Bit,是计算机最小的存储单位。以0或1来表示比特位的值。
1KB=1B(byte,字节)= 8 bit;
1MB=1024KB=1024×1024B。其中1024=2^10。
1KB(Kibibyte, 千字节)=1024B= 2^10 B;
1 MB(Mebibyte, 兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;
1 GB(Gigabyte, 吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;
1 TB(Terabyte,万亿字节, 太字节)=1024GB= 2^40 B;
1 PB(Petabyte,千万亿字节, 拍字节)=1024TB= 2^50 B;
1 EB(Exabyte,百亿亿字节, 艾字节)=1024PB= 2^60 B;
1 ZB(Zettabyte,十万亿亿字节, 泽字节)= 1024EB= 2^70 B;
1 YB(Yottabyte,一亿亿亿字节, 尧字节)= 1024ZB= 2^80 B;
1 BB(Brontobyte,一千亿亿亿字节)= 1024YB= 2^90 B;
1NB(NonaByte,一百万亿亿亿字节) = 1024 BB = 2^100 B;
1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB = 2^110 B;
数据类型 | 关键字 | 占用内存字节 | 取值范围 | 默认值 |
布尔型 | boolean | 不定值 | true 、false | false |
字节型 | byte | 1 | -128~127 | 0 |
短整型 | short | 2 | -32768~32767 | 0 |
整型 | int | 4 | -2147483648~2147483647 | 0 |
长整型 | long | 8 | -9223372036854775808~9223372036854775807 | 0 |
字符型 | char | 2 | 0~65535 | '\u0000' |
单精度浮点型 | float | 4 | 1.4E-45~3.4028235E38 | 0.0f |
双精度浮点型 | double | 8 | 4.9E-324~1.7976931348623157E308 | 0.0d |
package day2;
public class dataType {
public static void main(String[] args) {
byte b=10; //1个字节
boolean bool=true;
short s=10; //2个字节
int i=10; //4个字节
long l=10; //8个字节
char c='A'; //2个字节
float f=10.0f; //4个字节
double d=10.011d; //8个字节
System.out.println(b+" byte:"+Byte.SIZE+"位");
System.out.println(bool);
System.out.println(s+" short:"+Short.SIZE+"位");
System.out.println(i+" int:"+Integer.SIZE+"位");
System.out.println(l+" long:"+Long.SIZE+"位");
System.out.println(c+" char:"+Character.SIZE+"位");
System.out.println(f+" float:"+Float.SIZE+"位");
System.out.println(d+" double:"+Double.SIZE+"位");
}
}
运行结果:
10 byte:8位
true
10 short:16位
10 int:32位
10 long:64位
A char:16位
10.0 float:32位
10.011 double:64位