数据类型:分为基本数据类型和引用数据类型
基本数据类型:4种基本类型
整数类型 | 大小(位) | 范围 | 备注 |
byte 位 | 1 | -128~127 | 2的1×8-1次方 |
short 短整形 | 2 | -32768~32767 | 2的2×8-1次方 |
int 整形 | 4 | -2147483648~2147483647 | 2的4×8-1次方 |
long 长整形 | 8 | -2的63次方~-2的63次方-1 | 2的8×8-1次方 |
浮点类型 | 大小 | 范围 | 备注 |
float 单精度 | 4 | 1.4013E-45~3.4028E+38 | |
double 双精度 | 8 | 4.9E-324~1.7977E+308 |
字符类型 | 大小 | 范围 | 备注 |
char | 2 | 0-65535 | 0-2^16-1 |
布尔类型 | 大小 | 范围 |
boolean | 1 | true 与 false |
引用数据类型
String类型关于数据赋值过界问题
使用数字赋值时,默认使用的是int类型,如果数字超过2147483647,需要在后面添加L
long i = 2147483648 ;//后面没有加L会导致报错
直接写的小数为double,需要赋值给float类型时,需要添加f
float f = 3.14 //后面没有加f,导致数据转换报错
字符数据赋值问题
里面不能有2个字符,也不可空,但可以用空格
char a = ''; //错误,为空
char b = 'ab';//错误,2个字符
char c = ' ';//正确,有空格字符