与计算机的情话--Java-(24)

84 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,点击查看活动详情

1、前言

自己的路自己走,无论是苦是累,甚至是失败,都要去承担,只要是自己的选择,就无怨无悔。

8月22日,天气晴,星期一,昨晚下了一宿雨,没给石家庄淹了,街上人们都开始游泳了,来石家庄看海吧!

2、正文

工具类

工具类是什么?类中都是一些静态方法,每个方法都是以完成一个共用的功能为目的,这个类用来给系统开发人员共同使用的。

在企业的管理系统中,通常需要在一个系统的很多业务处使用验证码进行防刷新等安全控制。

这样问题是同一个功能多处开发,会出现代码重复度过高。

使用工具类的好处:一是调用方便,二是提高了代码复用(一次编写,处处可用)。

为什么工具类中的方法不用实例方法做?

1.实例方法需要创建对象调用。

2.此时用对象只是为了调用方法,这样只会浪费内存。

工具类定义时的其他要求:由于工具里面都是静态方法,直接用类名访问即可,因此工具类无需创建对象,建议将工具类的构造器进行私有。

练习一下,做一个数组工作类

public class utill2 {
    //私有构造器
    private utill2(){
    }

    public static String tostring(int[] arr) {
        if (arr == null) {
        return null;
    }

    String result = "[";
        for (int i = 0; i < arr.length; i++) {
            result += (i == arr.length - 1 ? arr[i] : arr[i] + ", ");
        }
            result += "]";
            return result;
    }
}

代码块

代码块是类的五大成分之一(成员变量、构造器、方法、代码块、内部类),定义在类中方法外。

在Java类下,使用{}括起来的代码被称为代码块。

代码块分为:

静态代码块:

    格式:static{}
    特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发、只执行一次。
    使用场景:在类加载的时候做一些静态数据初始化的操作,以便后续使用。
    
构造代码块:
    格式:{}
    特点:每次创建对象,调用构造器执行时,都会执行该代码块中的代码,并且在构造器执行前执行。
    使用场景:初始化实例资源。

静态代码块的作用:

如果要在启动系统时对静态资源进行初始化,则建议使用静态代码块完成数据的初始化操作。

今天是我参加8月更文挑战的第24天,敬请期待下文,谢谢支持。