A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我写了一个关于主函数的测试:

  1. public class Test {
  2.         public static void main(String[] args) {
  3.                
  4.                 String [] sr ={"xiao","xxx","xhei","dfdf"};
  5.                 Test.main(sr);
  6.                 System.out.println(args.length);
  7.         }

  8. }
复制代码

一编译就出错,这是为什么。

5 个回复

倒序浏览
你确定是编译错误?我用javac和eclipse都编译过,语法没错,编译通过。当然运行起来会栈溢出
回复 使用道具 举报
你看这样测试可好  

捕获.JPG (88.66 KB, 下载次数: 24)

捕获.JPG
回复 使用道具 举报
夜半风 发表于 2014-9-4 16:16
你看这样测试可好

哦  我直接用的是eclipse,一运行就报错,原来是这样,懂了。
回复 使用道具 举报
这样是不是会是死循环
回复 使用道具 举报
你这是拿主函数递归用啊 而且没有判断跳出  结果就是  不停地循环调用 Test.main(sr);   相当于死循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马