传入5时,第一次n=5,n>0,所以走recursion(5-1)*5
之后,第二次调用recursion(5-1),n=4,n>0,所以走recursion(4-1)*4
然颤闹码后,第三次调用recursion(4-1),n=3,n>0,所茄哪以走recursion(3-1)*3
然后,第四次调用recursion(3-1),n=2,n>0,所以走recursion(2-1)*2
然后,第五次调用recursion(2-1),n=1,n>0,所以走recursion(1-1)*1
最后一次调用recursion(1-1),n=0,n>0,所以走return 1
之后,将弯桥返回值逐层返回,
1*1*2*3*4*5
最后计算得120。
1、(1)此嫌true false (2)true代表s1和 s2值是一样的,false代表s1和s2的地址不一样。
2、(1)100 (2)错误,因为字符串“exit”不能转化成Integer对象
3、(1)看插图 (伍耐2)实现的接口是ActionListener,该接口的方法声明是public void actionPerformed(ActionEvent e)
4、 (1) size = 3
5 10 15
(2)森橘手set接口是不包括重复元素的集合,Map接口将键映射到值,value可以重复,但每个键最多只能映射一个值。
5、 (1)25 (2)终止应用程序的运行
int x = 9, yif (x >= 0) {
if 明盯(x > 0) {
y = 1
} else {
y = 0
}
} else {
y = -1
}
System.out.println(y)
知识点:if else 后面的括号可以激汪和省略,条件成立执行下面一句代码。陵弯
建议:这种省略的做法非常不可取,可读性差,只适合给喜欢骚 *** 作的人使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)