Scanner/System/Arrays/Random/Math 痛定思痛。 2023-10-04 12:34 28阅读 0赞 ##### 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
还没有评论,来说两句吧...