5. 下列代码的输出结果是: public class Test{ public static void main(String args[]

5.下列代码的输出结果是:a把int放外面publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<... 5. 下列代码的输出结果是:a 把int放外面 public class Test{ public static void main(String args[]){ for(int i=0;i<3;i++){ System.out.println(i +"and "); } System.out.println("i="+i); } } A. 编译出错 B.无限循环 C.2 D.i=2 展开
 我来答
xmcong2000
2014-12-23 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1277万
展开全部
你好

很高兴为你解答

答案是:编译出错。

满意请采纳,谢谢!
更多追问追答
追问
为什么,在for 开头定义不是在for里面i都可以用的吗
追答
作用域是以花括号{ }为边界的。在里面定义, i的作用域就是在for的花括号内。在外边定义,i的作用域就是整个main函数的花括号内。
陈亮424
2014-12-23 · TA获得超过634个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:411万
展开全部
选择A,变量作用域的问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式