1. Math类包含用于执行基本数学运算的方法,Math类中的方法都是static关键字修饰的。

2. Math类是java.long包下的一个类,因此可以不用导包直接使用即可。

3. Math类中常用方法:1>. " static  int  abs( int num );":返回int类型数据的绝对值。

                                      2>. " static  int  abs( double num );":返回double类型数据的绝对值。

                                      3>. " static  int  abs( float num );":返回float类型数据的绝对值。

                                      4>. " static  int  abs( long num );":返回long类型数据的绝对值。

                                      5>. " static double ceil( double num);":返回比num大的最小整数,即向上取整。

                                      6>. " static double floor( double num);":返回比num小的最大整数,即向下取整。

                                      7>. " static  long  round( double num );":对num进行四舍五入,返回一个long类型的值。

                                      8>. " static  int  round( float num );":对num进行四舍五入,返回一个int类型的值。

                                      9>. " static  double  max( double num1, double num2 );":对两个double类型的数据取最大值。

                                      10>. " static  float max( float num1, float num2 );":对两个float类型的数据取最大值。

                                      11>. " static  long max( long num1, long num2 );":对两个long类型的数据取最大值。

                                      12>. " static  int max( int num1, int num2 );":对两个int类型的数据取最大值。

                                      13>. " static  double  min( double num1, double num2 );":对两个double类型的数据取最小值。

                                      14>. " static  float min( float num1, float num2 );":对两个float类型的数据取最小值。

                                      15>. " static  long min( long num1, long num2 );":对两个long类型的数据取最小值。

                                      16>. " static  int min( int num1, int num2 );":对两个int类型的数据取最小值。

                                      17>. " static  double sqrt( double num );":求参数num的平方根。

                                      18>. " static  double  pow( double num1,double num2);":返回第一个参数的第二个参数次幂得值,即就num1的num2次方。

                            " static  double  random( );":随机返回一个double类型的大于等于0.0,小于1.0的数。该方法可以实现在一个指定范围内随机产生一个整数等。

                例如:产生一个0-2的随机整数:( int )(Math.random( )*3);该语句能随机产生0,1,2三个数中的一个。

                           产生一个10-100的随机整数:( int )( Math.random( )*90+10);该语句能随机产生一个从10到100不包括100的随机整数。

                注意:如果要产生一个从非零数到另一个非零数的随机整数可以用" ( int )( Math.random( ) * ( max-min ) + min );"其中的max和min是两数中的较大数和较小数,但是注意产生的随机整数不包含较大数。

4. Math类方法的调用:因为Math类中的方法都是静态方法,因此用类名直接调用即可;而且Math类java.lang包下的,因此可以不用导包。

                           语法格式:Math . 方法名( 参数列表 );

这些方法只是Math类中的一些常用方法,Math类中还有许多其他方法,感兴趣可以去帮助文档中产看。这是java8的API链接直接复制粘贴即可。 Java 8 中文版 - 在线API中文手册 - 码工具最新Java 8 中文版 api手册,Java 8 中文版 chm在线版浏览,Java 8 中文版在线中文参考手册,Java 8 中文版开发文档https://www.matools.com/api/java8