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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fufeng 中级黑马   /  2014-4-12 22:29  /  964 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. <P>class Noname4
  2. {
  3. public static void main(String[] args)
  4. {
  5.   for(int x = 0, y = 30;x<y;x++,y--)//不加int编译成功
  6.   System.out.println("Hello World!");
  7. }
  8. }</P>
  9. <P>class Noname4
  10. {
  11. public static void main(String[] args)
  12. {
  13.   for(int x = 0, int y = 30;x<y;x++,y--)//加int编译错误
  14.   System.out.println("Hello World!");
  15. }
  16. }

  17. </P>
复制代码
这是不是语法规定呢?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

4 个回复

倒序浏览
一个语句是以分号结束,int x = 0, y = 30;这算一个语句。类型  变量1,变量2,....;多个变量一个类型用‘,’逗号隔开就好了。

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
for( 1; 2; 3)语句中分为三块int x = 0, y = 30;为一个语句;        int x = 0, int y = 30;你拿出for循环在外面定义也是编译不通过的,这事java中语法规定,每一句分号隔开

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
  1. 定义两个变量,定义数据类型后,中间加一个","就可以了呀,,,
  2. int x=0,y=30;
  3. 如果中间想加数据类型的话,应该用";"隔开吧
复制代码
回复 使用道具 举报
  1. int x1=0,y2=10;//同一种类型的可以放在一个语句中定义,以逗号间隔
  2.                
  3.                 for(int x = 0 , y = 10;x<y;x++)//改成这样就可以了
  4.                           System.out.println("Hello World!");
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马