Eclipse默认主程序入口
Public class 的main函数
1 package com.study; 2 3 public class Test 4 { 5 6 7 public static void main(String[] args) 8 { 9 A a=new A(); 10 a.print(); 11 } 12 } 13 14 class A 15 { 16 public void print() 17 { 18 System.out.println("welcome !"); 19 } 20 }
运行结果
将主函数移至非公共类中
1 package com.study; 2 3 public class Test 4 { 5 6 7 8 } 9 10 class A 11 { 12 public static void main(String[] args) 13 { 14 A a=new A(); 15 a.print(); 16 } 17 public void print() 18 { 19 System.out.println("welcome !"); 20 } 21 }
运行结果
更改运行的main class后
默认
更改后
运行结果
结论
main函数不一定要放在public class里面,也可以放在其他class里面,但是IDE默认运行时去public class里寻找main函数。
建议
建议还是把main函数放在public Class里面。