创建 FileReader 哪种方式更适合优化?

问题描述 投票:0回答:4

从优化的角度来看,像这样单独声明

File
是不是更好

File f = new File("sample.txt");
FileReader fr = new FileReader(f);

或者,像这样内联执行是否更好

FileReader fr = new FileReader(new File("sample.txt));]

不太确定这是否真的重要。

java file file-io filereader java-io
4个回答
4
投票

这没有什么区别。在您的特定情况下做任何更具可读性的事情。

它可能会影响File

对象何时有资格进行垃圾回收,但如果看到这种情况存在显着差异,我会感到非常惊讶。

如果您稍后要在代码中引用刚刚创建的实例

2
投票
,则需要

File f = new File("sample.txt");

。您可以通过引用变量
f
访问它。


1
投票
无论您是否创建

Object Reference Variable 类型的 File

 来引用 
File
 对象,它仍然会出现在 
heap
 上。
-

是的,拥有

Object Reference Variable 将帮助您在下次需要时重新引用该 File

 对象,这是非常有效的....


1
投票

© www.soinside.com 2019 - 2024. All rights reserved.