使用 Java IO 流,我们经常将对象仅用作其他对象的构造函数。我对这个前景的记忆含义很感兴趣。例如,在这两个做同样事情的语句中,内存分配有何不同?
FileInputStream inputFile = new FileInputStream("filepath");
Scanner inStream = new Scanner(inputFile);
和
Scanner inStream = new Scanner(new FileInputStream("filepath"));