Java(android)重用对象

时间:2011-10-11 09:50:38

标签: java android object

我有一个对象,它将从SQLite数据库游标中的字段构造。

对象中的方法将用于测试相同类型的对象并返回分数。将执行许多这些测试,我想重用这个对象 - 只需在每次需要时从数据库重新初始化它。我想这样做是为了避免分配过多的内存。

有没有办法重复使用构造函数来重建对象而不创建新对象?

或者我是否需要创建一个公共方法来填充游标中的字段,然后在构造函数中调用它?

谢谢,m

1 个答案:

答案 0 :(得分:1)

您无法使用构造函数 - 在创建新对象时仅使用 。因此,根据答案的结尾,您需要编写一个方法。

但是,我会质疑你是否真的需要这样做 - 你多久查询一次数据库,你是否真的确定这是一个性能瓶颈?它可能(我知道移动开发的限制),但它也会使代码不那么优雅,并且很容易导致细微的错误......至少,你应该在改变之前和之后测量性能改进是什么。