1.JAVA中的数据类型及取值范围

整数

                         描述

 

 byte

这种类型的变量可以表示表示-128~127之间的整数类型,在内存中占据1个字节(8位二进制)

 

 short

这种类型的变量可以表示表示-32768~32767之间的整数类型,在内存中占据2个字节(16位二进制)

 

int

这种类型的变量可以表示表示-2147483648~2147483647之间的整数类型,在内存中占据4个字节(32位二进制)

 

 long

这种类型的变量可以表示表示-9223372036854775808~9223372036854775807之间的整数类型,在内存中占据8个字节(64位二进制)

浮点数

                         描述

 

 Float

该类型的变量表示-3.14E38(-3.14*1038)~+3.4E38(+3.4*1038)之间的数值,占用4个字节的内存空间。表示的数值精确度大约为7位.

 

 Double

该类型的变量可表示-1.7E308(-1.7*10308)~+1.7E308(+1.7*10308)之间的数值,占用8个字节的内存空间。表示的数值精确度大约为17位,你可以使用的最小非0数值为±4.9*10-324

2.赋值中的类型转换

    当赋值语句右侧的表达式结果类型与左侧的变量类型不一致时,只要没有丢失数据的可能,就自动地进行类型转换。如果你将在此之前接触的所有基本类型按如下顺序排列:
    byte - short -  int  -  long --  float -  double

    则只要是按此顺序,即从左向右,就可以自动地转换。如果希望逆向转换,比如,将double类型转换成float类型或long类型,就必须使用显式类型转换。

3.Math中的数值函数及数学函数

数值函数:

 

 

数学函数: