A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、编译如下代码,编译运行时,结果是什么?
public static void main(String[] atgs){
        for(int i=0;i<3;i++){
                System.out.print(i)
}
        System.out.print(i);
}
当时写了结果为:输出0123 。 可惜被这道题给骗了,答案是 编译报错:
原因是:if变量定义在FOR循环中,随着循环结束而释放了,随后输出语句是找不到i变量的。:'(

2 个回复

倒序浏览
:handshake:handshake
回复 使用道具 举报
顶一下!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马