如图,我把测试类放在其他类后面就会报错:
错误: 在类 Test 中找不到 main(String[]) 方法
我把测试类放在最前面就没有报错可以运行,我用的是jdk14.0.1,环境配置是没有问题的,我网上找了很久,一直没找到解决方法,实在不知道怎么办了,有没有大佬懂得,指教指教!
一个文件里只能有一个class
这里涉及到一个 Java 知识点,内部类定义。Java 的 class 文件中 public 定义的类的名称只能有一个跟存储的 .java 文件一致。
有一个主类和内部类的区分,从楼主描述来看,应该是存储的文件名称的类是主类,必须放在第一个才对。
你调换位置后执行的是LearningJava吗,看错误应该是执行Test但是Test中没有主函数报的错,你在LearningJava类区域右键run。完整的类代码能全部放出来吗,如果只有这几行代码是没有什么问题的,和一楼说的顺序及类名也没有关系。