7、基本数据类型都有其默认值:(及表示的范围)
数据类型 默认值 表示范围
byte (byte)0 -2的7次方~~2的7次方-1
short (short)0 -2的15次方~~2的15次方-1
int 0 -2的31次方~~2的31次方-1
long longL -2的63次方~~2的63次方-1
float 0.0f -3.4x10的38次方~~3.4x10的38次方
double 0.0d -1.7x10的308次方~~1.7x10的308次方
char \u0000(空) 0~255
boolean false 只能是true或者false
8、数据类型转换分为自动数据类型转换和强制类型转换。
自动转型,如 10/3 因为其默认的类型是int类型,所以所有的数据都会以整型的形式出现,那么结果就是3,小数点会省略。
转换前的数据类型和转换后的数据类型兼容;
转换后的数据类型的表示范围比转换前的类型大。
强制转换,语法如下:(欲转换类型)变量名称; float f = 3.1f; int x = (int)f;