黑马程序员技术交流社区

标题: 这道题目让我印象深刻 [打印本页]

作者: 胡家兵    时间: 2015-7-9 23:13
标题: 这道题目让我印象深刻
public static void main(String[] atgs){
        for(int i=0;i<3;i++){
                System.out.print(i);
}
        System.out.print(i);
}
i初始化在局部变量里面,编译报错


作者: wh121    时间: 2015-7-9 23:49
你第二个打印的i 是错的  另外 args 也搞错了
作者: fantianfei    时间: 2015-7-10 07:58
首先 你的args错了,还有为什么编译报错是因为你的第二个输出语句里的i已经没有给予定义了。
作者: 牵着蜗牛去逛街    时间: 2015-7-10 09:19
第二个,打印出错,i是局部变量,只在for循环中起作用,第二个打印i没有定义。public static void main(String[] atgs)里有个单词写错了。。
作者: eayonh    时间: 2015-7-10 09:26
i是局部变量,只在定义它的for循环内有效,for循环结束后i就在内在中释放了,所以在for循环结束后还对i操作会编译失败
作者: zhwfa1991    时间: 2015-7-10 10:15
你的i定义在了for循环里面,那就只能在for循环里起作用,第二个输出语句里的i就会报错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2