main方法和args参数
第一次接触java常常奇怪main方法和其参数有什么用。我们只知道main方法是程序入口,其实main方法同时也是一个可以手动调用的静态方法。
我们可以利用main方法写简单的一个递归程序
1 public class testMainMethod { 2 public static void main(String[] args) { 3 //打印字符数组 4 for (String str : args) { 5 System.out.println(str); 6 } 7 //睡眠1s执行一次main方法 8 try { 9 Thread.sleep(1000); 10 } catch (InterruptedException e) { 11 e.printStackTrace(); 12 } 13 //执行main方法(传入参数) 14 String[]array= {"apple","orange"}; 15 testMainMethod.main(array);//main方法也可以手动调用 16 17 } 18 }
是不是很神奇啊...好吧,可能只有我觉得神奇