1.Scanner/System/Arrays/Random/Math

1.1.Scanner
  • java.util.Scanner :该类需要import导入后使用。
  • public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。查看成员方法
  • public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。
1.2.System
  • java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作
  • public static long currentTimeMillis() :返回以毫秒为单位的当前时间。
  • public static void arraycopy(Object src, int srcPos, Object dest, int destPos,int length) :将数组中指定的数据拷贝到另一个数组中。
1.3.Arrays
  • java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。
  • public static String toString(int[] a) :返回指定数组内容的字符串表示形式。
  • public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序。
1.4.Random
  • java.util.Random :该类需要 import导入使后使用。
  • public Random() :创建一个新的随机数生成器。
  • public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的int 值。
1.5.Math
  • java.lang.Math 类包含用于执行基本数***算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。
  • 静态变量:
    • static double E: 接近自然对数的底数e
    • static double PI: 接近圆周率π
  • 静态方法:
    • public static int abs(int a) 返回绝对值
    • public static double ceil(double a) 向上取整 (取一个更大的数)
    • public static double floor(double a) 向下取整(取一个更小的数)
    • public static int max(int a,int b) 两个整数间的最大值
    • public static double pow(double a,double b) 计算a的b次幂
    • public static double random() 伪随机数
    • public static int round(float a) 返回四舍五入
    • public static double sqrt(double a) 计算平方根,负数返回NaN