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);