java 是一种强类型语言。

强类型语言要求:

变量必须先声明,再使用。变量声明时必须指定数据类型;

给变量赋值时,值得类型必须和变量类型一致;

数据类型一致才能参与运算。

 

一、数据类型之间的转换:

数据类型转换有2种:自动转换、强制转换

如100是整数,100.0是浮点类型

1.自动转换(隐式转换):由存储范围小的到存储范围大的数据类型。(由JVM自动完成转换)

如:int i=1;   long n=i;//自动转换

2.强制转换(显示转换):由存储范围大的到存储范围小的数据类型。(编码完成转换)

强制转换,很可能会损失精度,在能接受损失精度的情况下才进行强制转换。

如:double d=3.14159;    float f=(float)d;//强制转换