黑马程序员技术交流社区

标题: 帮我看一下我的问题,编译出错为什么? [打印本页]

作者: 小豪    时间: 2014-9-4 14:45
标题: 帮我看一下我的问题,编译出错为什么?
我写了一个关于主函数的测试:

  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. }
复制代码

一编译就出错,这是为什么。
作者: fantacyleo    时间: 2014-9-4 15:33
你确定是编译错误?我用javac和eclipse都编译过,语法没错,编译通过。当然运行起来会栈溢出
作者: 夜半风    时间: 2014-9-4 16:16
你看这样测试可好  

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

捕获.JPG

作者: 小豪    时间: 2014-9-4 17:29
夜半风 发表于 2014-9-4 16:16
你看这样测试可好

哦  我直接用的是eclipse,一运行就报错,原来是这样,懂了。
作者: 15579171087    时间: 2014-9-4 23:40
这样是不是会是死循环
作者: 花开彼岸天    时间: 2014-9-5 00:40
你这是拿主函数递归用啊 而且没有判断跳出  结果就是  不停地循环调用 Test.main(sr);   相当于死循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2