数据类型
java的数据类型分为两类
- 基本类型(primitive type)
- 引用类型(reference type)
基本类型
数据类型 | 默认值 | 数值范围 |
---|---|---|
byte | 0 | -128~127 |
short | 0 | -32768~32767 |
int | 0 | -2,147,483,648~2,147,483,647 |
long | 0L | -9,223,372,036,854,775,808~9,223,372,036,854,775,807 |
float | 0.0f | - |
double | 0.0d | - |
char | ‘u0000’ | - |
boolean | false | - |
其中
属于整数类型的是:byte、short、int;
属于浮点类型的是:float、double;
属于字符类型的是:char;
属于布尔类型的是:boolean。
只有布尔类型占位,其他的占字节。
什么是字节、位
- 位(bit):是计算机内部存储的最小单位,如11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
- 1B(byte/字节) = 8bit(位)
- 字符:是指计算机中使用的字母、数字、汉字和符号
- 1bit表示一位
- 1byte表示一个字节;1byte = 8b
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
引用类型
类、接口、数组
代码
八大基本数据类型
//整数类型
byte num1 = 10;
short num2 = 20;
int num3 = 30; //最常用
long num4 = 40L; //long类型要在数字后面加上L
//字符类型,小数
float f = 50.6F; //要在数字后面加上F
double d = 5.6544324252;
//char类型,但是写两个字符就会报错
char c1 = 'A';
//布尔类型:是非
boolean b1 = false;
boolean b2 = true