SQLiteOpenHelper android中变量的可见性

为什么在SQLiteOpenHelper类变量中的所有演示和教程始终是:public static final

看一看:

    public static final String ORDER_ID = "order_id";
    public static final String ORDER_LOGIN_NAME = "login_name";
    public static final String ORDER_RESTO_U_NAME = "resto_uniqe_name";

我的问题是:我正在创建一个应用程序,它的数据库太大了.所以,我必须制作至少60-70这类变量.它不会影响应用程序性能吗?因为这些是静态变量.

任何帮助将受到高度赞赏….

解决方法:

最终通过意味着变量的值不能进一步改变意味着不能改变或修改

如果我们想要创建属于该类的String(没有使用它的实例),请使用public final static String.

1)如果没有将字段定义为final,则任何实现都可以更改字段的值.然后它们将成为实现的一部分.接口是纯规范而没有任何实现.

2)因此它为客户提供了与对象交互的方式.如果变量不公开,则客户端将无法访问它们.

就应用程序及其数据库而言,如果它太大而不是你的实现,则决定它是否是开销.通过使用静态变量与最终的对比不会影响性能! as public static final String ORDER_ID =“order_id”;将只是一个列名,所以不应该是一个问题!

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能