关于直接在main函数直接定义函数?谢谢

publicstaticvoidmain(String[]args){Randomr=newRandom();intn=r.nextInt(10);publicintre... public static void main(String[] args)
{
Random r=new Random();
int n=r.nextInt(10);
public int recursion(int n) //在main函数中定义递归函数.
{
if (n==1 || n==0)
{
return 1;
}else
return n*recursion(n-1);
}
System.out.println("n="+n);
System.out.println("n 的阶乘= "+recursion(n));
}

问:为什么不给在main函数直接定义函数,而要放到main函数外才给定义?
展开
 我来答
Chhy2009
2012-07-18 · TA获得超过288个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:193万
展开全部
这样符合软件的规范,在main函数里面一般只做主线程的事。
以后不要这样用了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式