首先明确出错的类能编译成class文件吗 ?
1,在控制台中会从上到下编译一个java文件,如果哪个类出错了,那么编译结束,
并且不能生成这个类的class文件,这个错误的上面如果有其他的类,会生成这些类的class文件,,如果在主函数中调用到了某个没有编译通过的类,会报类不存在异常
2,在eclipse中只要保存就可以编译成class文件,但是在运行时,如果用到了某个编译不通过的类,会报Unresolved compilation problem:没有解决的编译问题
明确了上面这些,就不难理解为什么会执行一部分代码了
|