最適化の観点からは、このようにファイルを個別に宣言することをお勧めします
File f = new File("sample.txt");
FileReader fr = new FileReader(f);
それとも、このようにインラインで行う方が良いですか
FileReader fr = new FileReader(new File("sample.txt));]
それが本当に重要かどうかはよくわかりません。
最適化の観点からは、このようにファイルを個別に宣言することをお勧めします
File f = new File("sample.txt");
FileReader fr = new FileReader(f);
それとも、このようにインラインで行う方が良いですか
FileReader fr = new FileReader(new File("sample.txt));]
それが本当に重要かどうかはよくわかりません。
違いはありません。特定の状況でより読みやすいことは何でもしてください。
オブジェクトがガベージ コレクションの対象となる時期に影響を与える可能性はありますが、それが大きな違いとなる状況を目にしたら、私は非常に驚かれることでしょう。File
作成したばかりのインスタンスnew File("sample.txt)
を後でコードで参照する場合は、File f = new File("sample.txt");
必要になります。参照変数を介してアクセスできますf
。
違いは明らかに、インライン バージョンのコードではファイル オブジェクトに簡単にアクセスできなかったことです。また、コードの可読性、保守性、およびデバッグ性が低下します。
-オブジェクトへの参照を持つObject Reference Variable
タイプのを作成するかどうかに関係なく、それは に引き続き存在します。File
File
heap
-はい、次回必要なときObject Reference Variable
にそのオブジェクトを参照するのに役立つということは非常に有効です....File