- ich lebe .
2021-07-07 10:42
采纳率: 100%
浏览 92
已采纳

实体类里面写 表里面每一个字段的静态变量,这个有什么用

img

public static final String SID = "sid";

public static final String S_NAME = "s_name";

public static final String SAGE = "sage";

public static final String SSEX = "ssex";

public static final String SPHONE = "sphone";
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • CSDN专家-sinjack 2021-07-07 10:43
    已采纳

    全局使用的。为了每个地方都能拿到这个值。

    点赞 打赏 评论
  • CSDN专家-Fay 2021-07-07 10:43

    static静态变量 程序运行只会分配一次内存,是所有类共享的变量,可以节约内存,也可以达到共享的目的,
    一般final常量都会加上static,题目上的常量定义写法是最常见的写法

    点赞 打赏 评论
  • maker&sky 2021-07-07 10:44

    配置类吧,很多项目都会吧一些参数写在这里,在其他地方直接调用,好处是只要在这里改变敞亮的值,那么调用该常量的其他方法中传递的参数都会改变,相当于一个统一的控制了

    点赞 打赏 评论
  • Aganstrong 2021-07-07 10:48

    public static final是静态常量,可以给外部直接通过类名.来访问,他的值是不可修改的

    点赞 打赏 评论
  • 记得我雨 2021-07-07 10:56

    static 静态类变量,可以直接通过类名.变量名称获取变量的值,静态变量在类初始化的时候初始化,只能初始化一次,值存储在方法区,final表示不可变,一般用来作为配置常量使用,只要修改这个静态常量的值,项目中所有引用该常量的地方的值都会发生改变(引用的类需要重新编译生成class文件,因为编译器会把这种常量便以为对应值得字面量)。

    点赞 打赏 评论
  • 得一以生 2021-07-07 11:04

    为了获取属性和数据库列名的映射,有的持久化框架需要列名进行where或者order by条件设置,比如说实体类属性为studentName,列名为t_student_name,想要获取数据库列名的时候直接获取常量STUDENT_NAME即可,见名知义,就知道是对应的学生姓名列名

    点赞 打赏 评论
  • Risve 2021-07-07 11:22

    静态常量,既然是跟表字段相同,说明用处就是为了跟表字段一一对应。比如获取了该表的一条记录是用Map封装的,可以在后端get(SID),而无需get("sid")

    点赞 打赏 评论

相关推荐 更多相似问题