如果我用其他文件替换1类文件的内容,程序会执行吗?
有Helloworld.class文件。如果我将Helloworld.class文件内容复制并粘贴到Myprogram.class文件中,并尝试执行Helloworld。会执行吗?
答案 0 :(得分:1)
它无效。
您所要求的与重命名类文件以匹配其他名称基本相同。
JVM将为给定的类抛出NoClassDefFoundError
,因为它是您尝试执行的类的错误名称。
Java要求文件名与类定义匹配,因此这实际上违反了该定义。如果您试图以不同于其中定义的类的方式命名文件,那么它实际上只是避免了您会遇到编译器错误这一事实。