关于java:Java神奇问题关于有无public的class的问题

Java神奇问题01


明天我发现了一个十分神奇的事:
当初,我先写一个再简略不过的程序(文件名为a.java):

public class a
{
    public static void main (String[] args)
    {
        System.out.println("hello!");
    }
}

编译执行后失常运行

当我把public class a改为public class A时就报错

然而,当咱们把public class A改为 class A
就又失常运行!

那么为什么有public必须文件名与类名雷同,而无public文件就能够与类名不雷同呢?

如果有大佬晓得能够在评论区答复一下~
如果你也有这个问题就点赞让更多人看到~
再珍藏一下随时关注评论区~

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理