JAVA数据类型
基本类型(primitive type)
整形
byte
1 字节 |
---|
范围:-128 ~ 127 |
默认值:0 |
包装类:Byte |
byte a = 100;
short
2 字节 |
---|
范围:-215 ~ 215-1 |
默认值:0 |
包装类:Short |
short b = 1200;
int
4 字节 |
---|
范围:-231 ~ 231-1 |
默认值:0 |
包装类: |
Integer |
一般整形变量默认为int类型 |
int c = 200;
long
8 字节 |
---|
范围:-263 ~ 263-1 |
默认值:0L |
包装类:Long |
long d = 10000L;
拓展
int i = 10;
int i2 = 010;
int i3 = 0x10;
浮点数
float
4 字节 |
---|
默认值:0.0f |
包装类:Float |
浮点数类型不能用来表示精确的值,如:货币 |
float e = 234.5f;
double
8 字节 |
---|
默认值:0.0d |
包装类:Double |
浮点数的默认类型为double类型 |
double f = 7D; Double d2 = 7.; double d3 = 7.0; double d4 = 7.D; double d5 = 11.0008;
拓展
float q = 0.1f;
double w = 1.0/10;
System.out.println(q==w);
float e = 344224f;
float r = e+1;
System.out.println(e==r);
char
2 字节 |
---|
最大值:\u0000(十进制等效值为0) |
最小值:\uffff(即为 65535) |
包装类:Character |
可以储存任何字符 |
字符是指计算机中使用的字母,数字,字和符号 |
char name = 'a';
拓展
char a = 'a';
char b = '中';
System.out.println((int)a);
System.out.println((int)b);
所有的字符本质还是数字
存在 Unicode(编码表) 占2字节 范围:65536(现在可能更大)
char c = '\u0061';
System.out.println(c);
转义字符
boolean
默认值:false |
---|
取值:true 和f alse |
Boolean数据类型表示1 位的信息 |
boolean result = true;
拓展
boolean retult = true;
if(restult==true)
if(restult)
引用数据类型
类
接口
数组
字节
bit(位)
位 是计算机内部数据存储的最小单位,11001100是一个八位二进制数
byte(字节)
字节 是计算机中数据处理的基本单位,用 B 表示
1 B = 8 bit