所以我想确定(还有隐藏的部分是我喜欢干净的代码)
当我只使用变量一次时,我可以创建一个方法:
private List<Example> getExampleList() {
return Example.getInstance().getList();
}
问题:
如果我只使用一次,这相当于:
private List<Example> exampleList = Example.getInstance().getList();
如果我多次使用我的方法而不是制作存储此数据的变量会产生什么后果?即使在没有理由让值发生变化的情况下,java
会加载值并返回吗?
声明与使用方法有什么区别?
答案 0 :(得分:2)
这取决于Example.getInstance().getList()
是否创建了新对象:
getList
。它将产生更少的调用,减少无用的对象,从而提高吞吐量。