关于在FOR循环里变量定义

sydicq 2006-10-10 10:58:22
如下程序:

为何不能通过编译:
public class Test1
{
public static void main(String args[]){
int i;
for(i=0,int j=10;i<10;j--)//关键是这行.不明白为何这样在里边定义j,却不可以.
{}
}
}

错误:

Test1.java:5: 需要 ".class"
for(i=0,int j=10;i<10;j--)
^
Test1.java:5: 不是语句
for(i=0,int j=10;i<10;j--)
^
2 错误
...全文
239 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧式程序猿 2006-10-11
  • 打赏
  • 举报
回复
int j=10放在前面试试
ghosert 2006-10-11
  • 打赏
  • 举报
回复
public class Test1
{
public static void main(String args[]){
for(int i=0, j=10;i<10;j--)//关键是这行.不明白为何这样在里边定义j,却不可以.
{}
}
}

这样就OK了
jing61281125 2006-10-11
  • 打赏
  • 举报
回复
板凳
appleangle 2006-10-11
  • 打赏
  • 举报
回复
恩。语法有问题。同意楼上的~
zx2002027 2006-10-11
  • 打赏
  • 举报
回复
这样写本身就是语法错误
如同
int i;
i=0,int j;
一样
jicken_woo 2006-10-11
  • 打赏
  • 举报
回复
for( int i=0,j=10;i<10;j--)
{}
}
語法錯誤!
java394866986 2006-10-11
  • 打赏
  • 举报
回复
for( int i=0 ....
sydicq 2006-10-10
  • 打赏
  • 举报
回复
i want to know why.....
微技术 2006-10-10
  • 打赏
  • 举报
回复
把j在外面定义

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧