首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JAVA 构造对象的有关问题

2012-04-21 
JAVA 构造对象的问题代码如下:public class Ex3_4{publice static void main(String[] args){(new Calcula

JAVA 构造对象的问题
代码如下:
public class Ex3_4{
  publice static void main(String[] args){
  (new Calculator()).calculate();
}
}
Class Calculator{
  内容

}

想请问一下这样构造对象有什么好处?和传统的构造方法相比,比如:Calculator a=new Calculator()
是不是省了存放a的内存空间呢?

[解决办法]
没什么区别吧,传统的方法多一个引用,这个就是匿名而已。如果你只是简单的用一下,不要引用没什么,如果频繁地使用,那就还是用传统的方法吧。
[解决办法]
堆内存中产生实例,该实例在使用一次以后,由于没有被引用,会在随后的一个不定时间被垃圾回收机制回收,这样对内存管理有好处。
但其这种用法只在你想要用一次的情况下才使用,若是经常使用,就没必要用匿名对象。

热点排行
Bad Request.