Math
static int max(int a, int b);
static long max(long a, long b);
static double max(double a, double b);
static float max(float a, float b);
同理min的各种重载
static T min(T a, T b);
//a的b次冥
static double pow(double a, double b);
//返回的是0.0到1.0的double值,内部也是使用random.nextDouble()来生成的。
static double random();
//返回最接近参数的int。
static int round (int i);
还有一堆三角函数
Random
//返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 boolean
值。
boolean nextBoolean();
//返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0
和 1.0
之间均匀分布的 double
值。
double nextDouble();
//返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0
和 1.0
之间均匀分布的 float
值。
float nextFloat();
//返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int
值。
int nextInt();
//返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long
值。
long nextLong();
//生成随机字节并将其置于用户提供的字节数组中。
void nextBytes(byte[] bytes);
//使用单个 long
种子设置此随机数生成器的种子。例如:可以使用当前时间。
void setSeed(long seed);
//返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。
int nextInt(int n);