初学Java时...不要提前创建对象
来源:互联网 发布:淘宝助理定时上架步骤 编辑:程序博客网 时间:2024/06/02 10:01
为了节省系统内存资源,不提前申请并不急需的内存空间。我们应当尽量在需要的时候创建对象。重复地分配、构造对象可能会因垃圾回收(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初学(三) 面向对象设计思想
- 套接口编程基础
- IIS出现server application error+没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”访问权限解决方法
- Rewrite 重写
- 初学Java注意什么?
- 网页301重定向新方法
- 初学Java时...不要提前创建对象
- 海内存知己,天涯共淘宝
- linux查找命令详解
- Java初学者..不使用Spring的5个理由
- 也许可以开始写点东西了
- jsp乱码
- 功能很强大的UI封装类
- vs2008简体中文版下载地址
- Unlocker 1.8.6 - 29/02/2008