一、八种基本数据类型
byte、short、int、long、char、float、double、boolean
整型(byte、short、int、long)
类型 | 默认值 | 字节 | 长度 |
byte | 0 | 1B | 8b |
short | 0 | 2B | 16b |
int | 0 | 4B | 32b |
long | 0 | 8B | 64b |
浮点型(float、double)
类型 | 默认值 | 字节 | 长度 |
float | 0 | 4B | 32b |
double | 0 | 8B | 64b |
字符型(char)
类型 | 默认值 | 字节 | 长度 |
char | null | 2B | 16b |
布尔型(boolean)
类型 | 默认值 | 字节 | 长度 |
boolean | false | 1B | 8b |
二、赋值类型转换
long a = 100L;//整数默认的是int类型,如果写long后面加个L
float b = 100.321;//小数默认是double,用float时后面加F
//超过精度的赋值会丢失精度
//类型直接也可以进行转换
小转大自动转,大转小强制转
byte--》short--》int--》long--》float--》double
科学计数法
e2表示10的二次方,即100
double a = 1.232e2;//等于1.232*100