Java IO ストリームを使用すると、オブジェクトを他のオブジェクトのコンストラクターとしてのみ使用することがよくあります。私は、この見通しの記憶への影響に興味があります。たとえば、同じことを行うこれら 2 つのステートメントでは、メモリ割り当てはどのように異なるのでしょうか?
FileInputStream inputFile = new FileInputStream("filepath");
Scanner inStream = new Scanner(inputFile);
と
Scanner inStream = new Scanner(new FileInputStream("filepath"));