这个java程序是什么意思啊?

classorderTest{staticintinfiniteRecurse(){if(true)infiniteRecurse();return0;}staticbo... class orderTest{
static int infiniteRecurse(){ if(true) infiniteRecurse(); return 0; }
static boolean normalOrder(int arg){ return true; }
public static void main(String[] args){
System.out.println(normalOrder(infiniteRecurse()));
}
}
展开
 我来答
匿名用户
2014-02-18
展开全部
class orderTest{ //类名
static int infiniteRecurse() //静态方法{ if(true) //如果真. infiniteRecurse(); //调用自身(递归) return 0; //返回0}
static boolean normalOrder(int arg){ //静态方法 return true; //返回真}
public static void main(String[] args){//调用normalOrder方法(),参数是infiniteRecurse()方法,
System.out.println(normalOrder(infiniteRecurse()));
}
} 虽然编译可以通过. 不过这是递归写的死循环.. 不明白你的教授想让你干什么..让你修改程序? 还是只是读懂? 读懂的话.. 我都给你注释了.
匿名用户
2014-02-18
展开全部
首先你这是一个java类,其中包括两个静态方法,和一个main方法, main方法是执行方法, 里边一句话 System.out.println(normalOrder(infiniteRecurse())); 是打印一个值出来,根据你这个方法,明显出不来东西嘛, 一个死的递归循环,再加上一个只要成功返回就返回true的方法,真搞不懂,这个是为了什么写的一个类..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-18
展开全部
·····这个····还真牛啊··我不知道你写这段代码是为了什么,我只知道这个程序能运行,但是不能结束。static int infiniteRecurse(){ if(true) infiniteRecurse(); return 0; }就像函数名一样,它会无限递归下去,不会返回值。static boolean normalOrder(int arg){ return true; }只要正常返回,那么就返回真···main是为了测试···我现在好奇的是··你这个程序能结束吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-18
展开全部
怎么连问题和答案都没了···
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式