初学Java时...不要提前创建对象
来源:互联网 发布:国内域名备案流程 编辑:程序博客网 时间:2024/05/17 06:02
为了节省系统内存资源,不提前申请并不急需的内存空间。我们应当尽量在需要的时候创建对象。重复地分配、构造对象可能会因垃圾回收(GC)做额外的工作,降低系统性能,例如下面的代码:
… …
void f() {
int i;
A a = new A();
// 类A 的对象a被创建
// 在判断语句之外没有
// 应用过a对象
...
if (...) {
// 类A 的对象a仅在此处被应用
a.showMessage();
...
}
...
}
… …
正确的书写方式为:
void f() {
int i;
...
if (...) {
A a = new A();
// 类A的对象a被创建
// 在判断语句中
// 使用了a对象
a.showMessage();
}
...
}
上面的代码是在使用a对象的时候才去初始化了a,而不是提前初始化。这样的代码更健壮、高效
- 初学Java时...不要提前创建对象
- 初学Java时...不要提前创建对象
- 不要提前创建对象
- 不要创建String对象
- 不要创建非必要对象
- 对象转型 /java初学
- JAVA初学 面向对象
- java 关于初学面向对象的问题二:创建对象过程
- action中不要用new创建对象
- 不要创建以er结尾的对象
- Java 面向对象初学第一章
- 对象转型2 /java初学
- java初学类于对象
- java创建对象时初始化
- 初学编程不要题海战术
- java中线程的创建-初学
- 初学Java---面向对象基础1
- java初学(三) 面向对象设计思想
- PHP编程----有关图像函数的例子
- 不使用Spring的5个理由
- 从招行权证疯炒看权证风险
- 表格边框魔鬼教程
- 2007最新QQ空间代码集锦
- 初学Java时...不要提前创建对象
- 下半年度基金如何投资
- 7.15 dataset and OnTextChanged
- spider monkey 中 BMH的使用
- CSS设计时的八个必要的小技巧
- Eclipse中插件的安装
- 句柄
- Visual C#中调用Windows服务初探(转贴)
- 第一次写博客