Android文件对象?:D

Android文件对象?:D,android,file,oop,Android,File,Oop,所以我看了安卓图坦卡蒙,我被这段代码弄糊涂了: 假设我想创建一个FileOutputStream对象,我们可以这样做: FileOutputStream fos = openFileOutput(FILENAME, MODE_PRIVATE); fos = new FileOutputStream(YOUR_FILE_NAME); 但是FileOutputStream有一个构造函数,如下所示: FileOutputStream fos = openFileOutput(FILENAME, M

所以我看了安卓图坦卡蒙,我被这段代码弄糊涂了:

假设我想创建一个
FileOutputStream
对象,我们可以这样做:

FileOutputStream fos = openFileOutput(FILENAME, MODE_PRIVATE);
fos = new FileOutputStream(YOUR_FILE_NAME);
但是
FileOutputStream
有一个构造函数,如下所示:

FileOutputStream fos = openFileOutput(FILENAME, MODE_PRIVATE);
fos = new FileOutputStream(YOUR_FILE_NAME);
所以我读了一些参考资料,在第一行代码中,我刚刚创建了一个不可用的对象,因为我们刚刚创建了一个对象,但我们没有将它设置为任何值。 我们可以使用第二行代码,因为它已经是一个“完成”的对象,因为我已经用它的构造函数创建了它

我的问题是:为什么第一行代码可以工作

谢谢大家


注意:英语不是我的母语,因此如果我犯了一些错误,很抱歉。

请阅读的文档-如果文件不存在,它将创建该文件。第一行可以工作,因为它符合API。

谢谢,先生:D我对文档感到困惑。。。这就是为什么我要问很多问题,也许我的经验不够,或者我缺乏英语:D