Java中创建一个File对象为什么要填入参数?这个参数有什么用?


File file = new File("111"); //为什么new File括号里面要填入String,不填就会报错,
我感觉就算填了也没什么用啊

因为它的构造函数有这个参数
http://www.runoob.com/java/java-file.html

一个文件总要有路径啊,不然怎么操作

这个是路径,,你不写你去哪里找这个文件?

参数指明的是你要操作的文件路径(可以是绝对路径,也可以是相对路径),

建议看看《疯狂Java讲义》,里面有讲到相关内容。

文件对象是必须和磁盘上的某个文件对应的。
这个参数就是你和哪个文件对应,无论是绝对路径或者相对路径,总要指定文件名。

如果你想不用文件名,可以用Stream或者byte[]

构造函数规定了要传什么参数, 你就得传什么.
可以不传 说明 这个类有无参构造方法.

文件路径 。。。可以是绝对路径,也可以是相对路径

参数用来指定文件路径,如果你不写,系统岂不是不知道去哪找这个文件咯。

王八的屁股,规定。
你也可以写个不带参数的file类

有用有用,后面的参数是由这个类的构造函数决定的,没有无参构造,所有必须要有参数,而且这个参数意思是文件位置。

构造函数规定了你要传参数,你不传怎么获取的到文件(参数是你文件指定路径,可以试相对,也可绝对路径)