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
文件就可以与类名不相同呢?
如果有大佬知道可以在评论区回答一下~
如果你也有这个问题就点赞让更多人看到~
再收藏一下随时关注评论区~