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

123 阅读2分钟

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

1、前言

没有正确的选择,我们只不过要努力奋斗,让自己当初的选择变得正确。

8月27日,星期六,天气晴

2、正文

常量

常量是使用了public static final修饰的成员变量,必须有初始化值,而且执行的过程中其值不能被改变。 

常量的作用和好处: 可以用于做系统的配置信息,方便程序的维护, 同时也能提高可读性。

常量命名规范:英文单词全部大写,多个单词下划线连接起来。

public class Constant {
    public static final String SCHOOL_NAME=“国家大学";
    public static final String LOGIN_NAME =“admin";
    public static final String PASS_WORD =“123456789";
}

常量的执行原理:

在编译阶段会进行“宏替换”,把使用常量的地方全部替换成真实的字面量。

这样做的好处是让使用常量的程序的执行性能与直接使用字面量是一样的。

选择常量做信息标志和分类:

代码可读性好,实现了软编码形式。

枚举

枚举是Java中的一种特殊类型

枚举的作用:“是为了做信息的标志和信息的分类”

定义枚举类的格式:

修饰符 enum 枚举名称{
    第一行都是罗列枚举类实例的名称
}

枚举的特征:

1.枚举类都是继承了枚举类型:java.lang.Enum

2.枚举都是最终类,不可以被继承。

3.构造器的构造器都是私有的,枚举对外不能创建对象。

4.枚举类的第一行默认都是罗列枚举对象的名称的。

5.枚举类相当于是多例模式。

选择常量做信息标志和分类:

虽然可以实现可读性,但是入参值不受约束,代码相对不够严谨。

枚举做信息标志和分类:

代码可读性好,入参约束严谨,代码优雅,是最好的信息分类技术,建议使用。

抽象类:

在Java中abstract是抽象的意思,可以修饰类、成员方法。

abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。

修饰符 abstract class 类名{
    修饰符 abstract 返回值类型 方法名称(形参列表);
}

注意事项:

抽象方法只有方法签名,不能声明方法体。

一个类中如果定义了抽象方法,这个类必须声明成抽象类,否则报错。

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