Java
工具类
作用: 帮助我们做一些事情, 但是不描述任何事物的类
通常与static共同使用
- 类名见名知意
- 私有构造方法
- 方法定义为静态
java
public class ArrUtil {
//形式1: 不提供对应的构造函数, 即将构造函数私有化
private ArrUtil() {}
//要求2: 成员方法使用static修饰, 并向外提供
public static String arrToString(int[] arr) {
//StringBuilder是一个可以改变的字符串, 一个容器, 比起直接赋值的字符串, 不会额外的分配空间
//StringBuilder非常适合"拼接"和"翻转"
StringBuilder sb = new StringBuilder("[");
//1. 拿到每一个数组中的数值
for (int i = 0; i < arr.length; i++) {
int item = arr[i];
if(i == arr.length - 1) {
sb.append(item);
} else {
sb.append(item + ", ");
}
}
return sb.append("]").toString();
}
}工具类的使用
java
public class ArrUtilTest {
public static void main(String[] args) {
int[] arr = new int[3];
//类名.方法名
String result = ArrUtil.arrToString(arr);
System.out.println(result);
}
}