问个关于对象创建的问题。

A a=new A();
a.add();

调用对象里的方法  和下面的写法

new A().add();

这两种写法哪种更好。性能方面哪个好些。如果是用在循环里面性能又如何。如下


A a=new A();for(int i=0,i<100,i++)
{
    a.wirte(i);
}for(int i=0,i<100,i++)
{    new A().wirte(i);
}


上面这里的两种哪种写法好。两种写法性能是否一样。还是下面这种会占用更多的资源?


慕桂英3389331
浏览 691回答 2
2回答

素胚勾勒不出你

如果对象创建只用一次的话就用new A();其实和A a=new A(); 没区别&nbsp;&nbsp;只是方便些 &nbsp;比如 &nbsp;A a =A(new B(););
打开App,查看更多内容
随时随地看视频慕课网APP