// 存储所有的[商家] 和 [用户] 的集合
public static final List<User> ALL_USERS = new ArrayList<>();
1.List<User>前面为什么要加 public static final啊?为什么有些List集合前面没有添加public static final 啊?
2.ALL_USERS为什么要全部大写,中间加个下划线啊?不可以写成Allusers吗?
1.在Java中,public、static和final是修饰符,用于定义类、方法和变量的特性。在声明一个List<User>类型的变量时,加上这些修饰符可以具有以下含义:
public:表示该变量可以在其他类中访问。
static:表示该变量是一个静态变量,可以在没有创建对象的情况下访问。
final:表示该变量是一个常量,一旦被赋值后就不能再改变。
这些修饰符的使用取决于具体的需求和设计。有些情况下,不需要将变量声明为public static final,而是根据具体的访问权限和需求进行灵活的设置。
2. ALL_USERS的命名方式使用全大写字母和下划线的形式,是一种命名规范,被称为大写下划线命名法(Upper Case Snake Case)。这种命名约定可以提高代码的可读性和一致性。根据这种命名规范,常量名通常使用全大写字母,多个单词之间用下划线分隔,以便更清晰地表示其含义。
虽然你可以选择使用其他命名方式,如AllUsers,但建议遵循通用的命名规范,以便与其他Java开发者共享代码时更易于理解和维护。