Java基本数据类型有四类八种:
整数型 | 小数型 | 字符型 | 布尔型 |
---|---|---|---|
byte、 short、 int、 long | float 、double | char | boolean |
数据类型的转换主要有以下规则:
1.小的数据类型会自动转为大的数据类型,反之需要强制类型转换。
2.所有字面值是整数的默认是int类型。
将2147483648赋值给long类型,报错:Integer number too large,明明没有超过long表示的范围:
long i=2147483648;//Integer number too large;
解释:如果要将一个整数赋值给long类型,需要在赋值的数字后加L/l指明是long类型。
long i=2147483648L