当前位置:首页 > 数据库 > SQlite

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”;将只是一个列名,所以不应该是一个问题!


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!