Skip to content

Java

工具类

作用: 帮助我们做一些事情, 但是不描述任何事物的类

通常与static共同使用

  1. 类名见名知意
  2. 私有构造方法
  3. 方法定义为静态
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);
    }
}

Released under the MIT License.