java:日期已在此编译单元中定义

时间:2019-02-22 08:18:50

标签: java

InteliiJ IDE制作Date.java

import java.util.Date;

public class Date {
    public static void main (String args[]) {
        java.util.Date date = new java.util.Date();
        System.out.println(date.toString());
    }

错误显示

  

错误:(2,1)java:该编译单元中已经定义了日期

谢谢

1 个答案:

答案 0 :(得分:2)

您的班级名称不能与您的任何进口名称相同。

因为您要导入java.util.Date,然后Date在脚本中的任何地方隐式表示java.util.Date ...

然后有两个解决方案: 1.重命名您的班级,您可以在代码中摆脱使用Date的限定符

import java.util.Date;

public class DateMain {
    public static void main (String args[]) {
        Date date = new Date();
        System.out.println(date.toString());
    }
}

或删除导入

public class Date {
    public static void main (String args[]) {
        java.util.Date date = new java.util.Date();
        System.out.println(date.toString());
    }
}

HTH:)