5 阅读下面的Java源程序并回答问题。public class Hello void speakHello Systemoutprint您好很高兴认识您; Systemoutprintln nice to meet you; class Main public static void mainString args Hello zhang = new Hello; zhangsp
(1) 源文件应该命名为Main.java,因为public class Hello是在Main.java文件中定义的,而Java程序的主类必须与文件名相同。
(2) 编译该源文件会生成两个字节码文件,分别为Hello.class和Main.class。
(3) ① 执行java Hello会得到错误提示"Error: Main method not found in class Hello, please define the main method as: public static void main(String[] args)",因为Hello类中没有定义主方法。 ② 执行java main会得到错误提示"Error: Could not find or load main class main",因为main不是一个有效的Java类名。 ③ 执行java Main.class会得到错误提示"Error: Could not find or load main class Main.class",因为应该指定类名而不是文件名。 ④ 执行java Main会执行Main类中的主方法,即输出"您好,很高兴认识您 nice to meet you"
原文地址: https://www.cveoy.top/t/topic/fDO7 著作权归作者所有。请勿转载和采集!