黑马程序员技术交流社区
标题:
关于毕老师视频循环语句for的一点疑问
[打印本页]
作者:
杜天伟
时间:
2012-12-7 14:40
标题:
关于毕老师视频循环语句for的一点疑问
本帖最后由 杜天伟 于 2012-12-13 15:27 编辑
毕老师Java基础视频教程第三天-05-语句(循环语句的其他特点)
6分20秒
int x=1;
for(System.out.println('a') ;x<3 ; System.out.println('b'))
{
System.out.println('c');
x++;
}
毕老师把int x=1移到了初始化表达式里边,我试着挪进去,结果不能编译。为什么?
for(int x=1,System.out.println('a') ;x<3 ; System.out.println('b'))
作者:
林剑
时间:
2012-12-7 14:59
for(int x=1,System.out.println('a') ;x<3 ; System.out.println('b'))这句话编译不同过的原因在于for语句中第一个表达式是初始化表达式,而
int x=1,System.out.pringln('a');这个表达式本身有问题,因为你这么写就表示System.out.pringln('a')是int型,编译当然通过不了,要是改成int x=1,y=2;编译通过且能运行
作者:
刘子义
时间:
2012-12-7 14:59
x=1后面逗号你打的是全角的
作者:
但汉涛
时间:
2012-12-7 15:26
x=1和System.out.println('a')不是同种类型。
int x=1,System.out.println('a');这样编译肯定是通不过的。
只有同种类型的才能用逗号隔开。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2