工具类中使用静态
- A:制作一个工具类(ArrayTool)
1.获取最大值
2.数组的遍历
3.数组的反转
工具类中所有的方法都是静态的。
示例代码:
基本类:
class ArrayTool{
//如果一个类中所有的方法都是静态的,需要再多做一步,私有构造方法。
//目的是不让其他类创建本类对象
//直接用类名.调用即可
private ArrayTool(){}
//1.获取最大值
public static int getMax(int[] arr){
int max = arr[0]; //记录第一个元素
for (int i = 0; i < arr.length; i++){ //从第二个元素开始遍历
if (max < arr[i]){ //max与数据中其他的元素比较
max = arr[i]; //记录住较大的
}
}
return max;
}
//2.数组的遍历
public static void print(int[] arr){
for (int i = 0; i < arr.length; i++){ //遍历数组
System.out.print(arr[i] + " ");
}
}
//3.数组的反转
public static void revArray(int[] arr){
for (int i = 0; i < arr.length/2; i++){ //循环次数是元素个数的一半
//arr[0]与arr[arr.length - 1]交换
//arr[1]与arr[arr.length - 2]交换
//arr[2]与arr[arr.length - 3]交换
int temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
}
}
测试类:
class Demo1_ArrayTool{
public static void main(String[] args){
int[] arr = {33,11,22,66,55,44};
ArrayTool.print(arr);
}
}