要点:
精度越高,分配的存储空间越大。
在Java中,数据类型可以自动地从低精度转向高精度。
但是不能自动的从高精度转向低精度。
、、 因为,当转向高精度时,分配的内存大,可以存储低精度的数据。
而,高精度的数据需要的内存大,低精度的变量分配的内存小,无法容下高精度的数值。
加减乘除的结果都是往高精度转。
因此,当把结果给予一个低精度的变量时,会报错。
什么是高低精度???
:精度递增:byte< short <long<float<double (精度递增)
要点:
精度越高,分配的存储空间越大。
在Java中,数据类型可以自动地从低精度转向高精度。
但是不能自动的从高精度转向低精度。
、、 因为,当转向高精度时,分配的内存大,可以存储低精度的数据。
而,高精度的数据需要的内存大,低精度的变量分配的内存小,无法容下高精度的数值。
加减乘除的结果都是往高精度转。
因此,当把结果给予一个低精度的变量时,会报错。
什么是高低精度???
:精度递增:byte< short <long<float<double (精度递增)