为什么我把文件名和类名不一样就找不到main函数了

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:50:10
class a{
public static void main(String [] args)
{
System.out.println("hehe");
}
}如果我把原来的文件名a改成其他的 名字就找不到主函数了

JAVA的规定是每个类必须定义在自己的文件中,也就是说类名必须与文件名一样- -!

JAVA的规定是每个public类必须定义在自己的文件中,也就是说public类名必须与文件名一样- -!
:)

jre 运行是 动态加载类的, 它需要找到你的类文件. 如果你的类文件不对 当然找不到 正确的类了,更别说执行 main方法了

java是面向对象的程序语言,面向对象的一个主要思想就是类,而mian函数又要求包含在一个类中,这样java解释器解释运行程序的时候,运行的类名就是main函数所在的类名 ,所以呢,要求文件名和main函数所在的类名完全一样拉~~

文件名必须和文件里public 的类 一样

文件里 必须有一个public的类

可以有 inner class