static double | E
比任何其他值都更接近 e(即自然对数的底数)的 double 值。 | static double | PI
比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。 |
3. abs(int a); 求绝对值 double ceil(double a) 对a向上取整,
double floor(double a) 向下取整
int max(int a, int b) 求最大值
double pow(double a, double b) 取a的b次幂 注意但会的double类型
double random() 取随机数 [0.0,1.0) (int)Math.random ()*100+1 int round(float a) 对a进行四舍五入
double sqrt(double a) 返回a的正平方根。
4. 产生一定范围的随机数 int num=(int)(Math.random()*(end-start+1)+start) 5. Random类 public Random(); 没有给种子,用的是默认种子,值当前时间的毫秒值。
public Random(long seed); 支出指定的种子。给定种子后每次给出的随机数是相同的。
public int nextInt(); 返回的Int范围的随机数
public int nextInt(int n) 返回[0,n) 范围内的随机数。
6.System类 不能被实例化。工具类 System.gc(); 调用垃圾回收器。调用finalize()函数回收 一般不需要考虑。
System.exit(int statues); 终止当前正在运行的java虚拟机;非零参数表示异常终止。,0表示正常终止。
long currentTimeMillis(); 返回一毫秒为单位的当前时间,,返回当前时间与协调时间1970年1月1日午夜之间的时间 差,单位为毫秒。 通过这个函数,可以用两次的返回值相减,就会得到运行时间,用于查看算法的效率 public static void arraycopy(Object src,int srcPos, Object dest,int destPos, int length)
|