编写一个测试代码时,遇到了这样一个需求,之前从来没想过,尝试之后发现是可行的诶!
在此分享一下我的操作:
①首先main方法为static(静态),说明不用new,直接类名.xxx就可以调用
②其次注意main方法需要传入一个String[]类型的参数就可以啦
验证过程
classDemo1.java
public class classDemo1 { public static void main(String[] args) {
System.out.println("我是class1的main方法哦!"); } }
classDemo2.java
public class classDemo2 { public static void main(String[] args) { classDemo1.main(args); System.out.println("我是class2的main方法哦!"); } }
运行结果
心得
查阅了下资料,其实main()在类中就是一个普通的方法
只不过程序运行时,JVM 会寻找带有字符串类型数组作为参数的 main() 方法作为程序的入口执行