java.util.Arrays是一个与数组有关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。
public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3...])
public static void main(String[] args) {
int[] intArray = {10, 20, 30};
//将int[]数组按照默认格式变成字符串
String intStr = Arrays.toString(intArray);
System.out.println(intStr);//[10, 20, 30]
//以下出了啥问题(报错)
// Arrays arrays = new Arrays();
// String str = arrays.toString(intArray);
// System.out.println(str);
}
public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。
int[] array1 = {1, 3, 5, 4, 9, 3};
Arrays.sort(array1);
System.out.println(Arrays.toString(array1));//[1, 3, 3, 4, 5, 9]
String[] array2 = {"bbb", "aaa", "ccc"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));//[aaa, bbb, ccc]
备注:
Arrays练习:
1.请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。
public static void main(String[] args) {
String str = "kfnvkjnkjbkjb159ejbeb";
char[] charArray = str.toCharArray();
Arrays.sort(charArray);
for (int i = charArray.length - 1; i >= 0; i--) {
System.out.print(charArray[i]);//vnnkkkkjjjjfeebbbb951
}
}
java.util.Math是一个与数学有关的工具类,里面提供了大量静态方法,完成与数学运算相关的操作。
public static double abs(double num):获取绝对值。有多种重载。
public static void main(String[] args) {
//获取绝对值
System.out.println(Math.abs(3.14));//3.14
System.out.println(Math.abs(0));//0
System.out.println(Math.abs(-2.5));//2.5
}
public static double ceil(double num):向上取整。
//向上取整
System.out.println(Math.ceil(3.9));//4.0
System.out.println(Math.ceil(3.1));//4.0
System.out.println(Math.ceil(3.0));//3.0
public static double floor(double num):向下取整。
//向下取整
System.out.println(Math.floor(3.1));//3.0
System.out.println(Math.floor(3.9));//3.0
System.out.println(Math.floor(3.0));//3.0
public static long round(double num):四舍五入。
//四舍五入
System.out.println(Math.round(20.4));//20
System.out.println(Math.round(20.5));//21
Math.PI代表近似的圆周率常量(double)。
Math练习:
1.计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个?
public static void main(String[] args) {
int count = 0;
double min = -10.8;
double max = 5.9;
//这样处理,变量i就是区间之内所有的整数
for (int i = (int)min; i < max; i++) {
int abs = Math.abs(i);
if (abs > 6 || abs < 2.1) {
System.out.print(abs + " ");
count ++;
}
}
System.out.println("总个数有:" + count);
}
原文:https://www.cnblogs.com/zl5233/p/12625069.html