黑马程序员技术交流社区
标题:
坑人的测试题
[打印本页]
作者:
zhangzhiyao
时间:
2015-8-26 21:32
标题:
坑人的测试题
今天的测试题,感觉有点坑,大家的看法呢?
public static void main(String[] atgs){
for(int i=0;i<3;i++){
System.out.print(i);
}
System.out.print(i);
}
A. 编译时报错
B. 正确运行,输出012
C. 正确运行,输出123
D. 正确运行,输出0123
作者:
T-l-H、小生
时间:
2015-8-26 21:36
坑在哪里?
作者:
zhangzhiyao
时间:
2015-8-26 21:49
大家感觉选哪个答案?
作者:
哈皮哈皮doge
时间:
2015-8-26 21:56
报错,i没有定义,前面的i的生命周期在for循环退出就结束了
作者:
q985274961
时间:
2015-8-26 22:03
肯定报错了,因为i这个变量只在for循环内有效,出去后他就找不到这个变量所以就报错了,当初我也被坑过,所以印象特别深,以后碰到问题多去思考,分析透了在写答案吧
作者:
心之谷96
时间:
2015-8-26 22:04
必然报错,第二个打印语句不晓得打印谁去了。。。
作者:
0803宝
时间:
2015-8-26 22:13
这都是小问题
作者:
pengbeilin
时间:
2015-8-26 22:24
class呢?
作者:
xp2015
时间:
2015-8-26 22:27
A 外层i没有被定义 要注意变量的作用域 在定义的大括号中 出了大括号就不包含了~
作者:
zhandizhe
时间:
2015-8-26 22:27
A,编译报错
作者:
收获远眺
时间:
2015-8-26 22:28
必然报错的
作者:
shuibole
时间:
2015-8-26 22:29
print是不是得改成printin??public class 是不是得加上??
作者:
13706649811
时间:
2015-8-26 22:58
学习了一下 循环外的打印语句
作者:
阮文江
时间:
2015-8-26 23:01
我选A,,,
作者:
921
时间:
2015-8-26 23:24
for循环外的i没定义,编译报错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2