哪位高手能告诉小弟我这段代码运行后输出是啥
谁能告诉我这段代码运行后输出是啥
环境是win7 sp1 旗舰 8g内存 jdk版本是1.6.0_20
各位大神请问这段代码运行后的输出结果是什么。另外帮我解答下。。。。
谢谢各位大神了。。。
------解决思路----------------------
结果
5
6
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
------解决思路----------------------
------解决思路----------------------
我想问,这个写法跟上面的有什么区别吗?
------解决思路----------------------
我感觉是没区别,但是执行起来的结果却是两个....不同
------解决思路----------------------
这是递归了传递5进去之后走完到10结束 然后一层一层推出到最开始那一层之后又进去就这么
5
6
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
public static void main(String[] args) {
test(5);
}
public static void test(int page) {
System.out.println(page);
while (++page < 11) {
test(page);
}
}
环境是win7 sp1 旗舰 8g内存 jdk版本是1.6.0_20
各位大神请问这段代码运行后的输出结果是什么。另外帮我解答下。。。。
谢谢各位大神了。。。
------解决思路----------------------
结果
5
6
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
------解决思路----------------------
5
6
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
------解决思路----------------------
public static void main(String[] args) {
test(5);
}
public static void test(int page) {
System.out.println(page);
int p =++page;
while (p < 11) {
test(page);
}
}
我想问,这个写法跟上面的有什么区别吗?
------解决思路----------------------
我感觉是没区别,但是执行起来的结果却是两个....不同
------解决思路----------------------
这是递归了传递5进去之后走完到10结束 然后一层一层推出到最开始那一层之后又进去就这么
5
6
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10
7
8
9
10
10
9
10
10
8
9
10
10
9
10
10