对于这块概念比较模糊,希望得到解答

问题遇到的现象和发生背景

各位,请问 FileOutputStream fos = new FileOutputStream("1.txt");这句代码是什么意思,不是创建一个fos的新的对象吗,为什么后面还有("1.txt")?是构造器吗还是?第二个然后FileOutputStream算是一个类吗?

问题相关代码,请勿粘贴截图

public class Demo01_字节输出流 {
public static void main(String[] args) throws IOException {

    FileOutputStream fos = new FileOutputStream("1.txt");
    //输出
    fos.write(97);
    fos.close();
}

}

是的,调用了有参数的构造函数,直接就打开文件1.txt了
FileOutputStream 是类

对的,FileOutputStream是一个类,FileOutputStream继承了OutputStream(字节输出流超类)。

FileOutputStream(File file)
创建文件输出流以写入由指定的 File对象表示的文件

所有得指定一个文件

1不是创建一个fos的新的对象吗

2.是构造器吗还是
是构造器
3.FileOutputStream是一个类

定义变量
类型 变量名 =值
FileOutputStream fos =new(创建) FileOutputStream("")
创建一个带参数的FileOutputStream

img


FileOutputStream fos = new FileOutputStream("1.txt");
这句话就是调用以上构造函数创建一个新对象,1.txt作为参数name被传入