数组工具类Arrays
java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。
public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1元素2,元素3...]) public static void sort(数组);按照默认升序(从小到大)对数组的元素进行排序。
所有方法都是静态的,直接用类名调用,这里介绍两个常用的,不要死记硬背,结合着文档。
举例
练习
数学工具类Math
java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。
public static double abs(double num):获取绝对值。有多种重载。 public static double ceil(double num):向上取整。 public static double floor(doublenum):向下取整。 public static long round(doublenum):四舍五入。 Math.PI代表近似的圆周率常量(double)。
练习
题目: 计算在-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个? 分析: 1.既然已经确定了范围,for循环 2.起点位置-10.8应该转换成为-10,两种办法: 2.1可以使用Math.ceil方法,向上(向正方向)取整 2.2 强转成为int,自动舍弃所有小数位 3.每一个数字都是整数,所以步进表达式应该是num++,这样每次都是+1的。 4.如何拿到绝对值:Math.abs方法。 5.一旦发现了一个数字,需要让计数器++进行统计。 备注:如果使用Math.ceil方法,-10.8可以变成-10.0。注意double也是可以进行++的。