Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类文件在构造函数中没有参数_Java_File_Constructor - Fatal编程技术网

Java 类文件在构造函数中没有参数

Java 类文件在构造函数中没有参数,java,file,constructor,Java,File,Constructor,错误: import java.io.*; import static java.io.File.separator; public class File { public static void main(String[] args) { String dirName = "Neis"; File dir = new File(dirName); } } // end of class File 为什么文件的构造函数没有参数?在我的不同程序中,它是这

错误:

import java.io.*;
import static java.io.File.separator;


public class File {

  public static void main(String[] args) {
    String dirName = "Neis";
    File dir = new File(dirName);


     } 
} // end of class File
为什么文件的构造函数没有参数?在我的不同程序中,它是这样工作的,但在不同的计算机上。

您命名了类文件。因此,当您使用新文件时,它引用您自己的类,而不是java.io.File。您可以通过编写:new java.io.FiledirName来解决这个问题。。。但我建议你给自己的班级重新命名。将您自己的类命名为与公共核心库类相同的类非常容易混淆。

您将类文件命名为。所以它没有尝试使用java.io.File。它试图使用你的文件类。
constructor File in class File cannot be applied to given types;
File dir = new File(dirName);
           ^
required no arguments