为什么这段java代码编译时未报错,却执行不了,求解

2024-11-25 16:19:07
推荐回答(2个)
回答1:

首先呢,你这样的命名规则是有问题,不是说你这样命名是错误的!其次呢,告诉你下为什么会编译错误!因为操作系统不区分文件名的大小写的,java.exe是没办法区别大小写的,但是javac.exe却会区分大小写的。
当编译的时候只编译了其中一个类,不管是编译的是哪个,另外的那个就要引用就会找不到的。
最好把同名的类放到不同的包内进行编译,不要放在同一个文件里编译。

最后告诉你下你的主方法写错了,直接执行就找不到主类的主方法!

回答2:

main
应写为public static void main(String args[])