请用最简洁明了的方式描述一下

请用最简洁明了的方式描述一下,下面公共常量类的作用
图片说明

1.上面6个都是表名,当你连接数据库的时候,使用表就要引用这些常量,日后方便修改
2.下面几个有解释了,如果日后有改动,直接改常量的值重新编译就整个项目改动了

1、增加代码易读性
2、增加代码的易维护性(统一修改,不必到处查找修改代码)
3、简化代码
4、减少内存开销

增加可移植性 减少代码重构性复杂度

认真看完下面这些,你应该能明白(主要看例子):
static修饰的时候代表对象是静态的,而final修饰的时候代表对象只能赋值一次,
他们连用的时候是因为定义的那个对象既要它是静态的,也要求它的值不能再被修改。
举例说明:
static int a=1;
static final b=1;
这里a和b的区别在于,a在程序里可以被重新赋值为2或3或等等的整数;
而b在程序里不能被重新赋值,b永远都为1,也就是说b是一个常量。

**static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 **