java有八大基本数据类型类型从低到高如下所示:
byte—> short, char—> int —> long—>float —> double
1个字节是8位
只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
char 2字节
boolean 1字节
小类型转大类型不用强转,大类型转小类型要强转
int iVar = 100; float fVar = 100.100f dVar = fVar; fVar = (float) dVar;
八大类型有各自的默认初始值如下:
Java中8种基本数据类型总结 |
|||||
序号 |
数据类型 |
大小/位 |
封装类 |
默认值 |
可表示数据范围 |
1 |
byte(位) |
8 |
Byte |
0 |
-128~127 |
2 |
short(短整数) |
16 |
Short |
0 |
-32768~32767 |
3 |
int(整数) |
32 |
Integer |
0 |
-2147483648~2147483647 |
4 |
long(长整数) |
64 |
Long |
0 |
-9223372036854775808~9223372036854775807 |
5 |
float(单精度) |
32 |
Float |
0.0 |
1.4E-45~3.4028235E38 |
6 |
double(双精度) |
64 |
Double |
0.0 |
4.9E-324~1.7976931348623157E308 |
7 |
char(字符) |
16 |
Character |
空 |
0~65535 |
8 |
boolean |
8 |
Boolean |
flase |
true或false |
String ,默认值null
文章个人学习,不足之处见谅