Java初学者提问

[复制链接]
查看11 | 回复3 | 2008-6-13 00:11:07 | 显示全部楼层 |阅读模式
import java.util.*;
public class LoopTest {
public static void main(String[] args) {

Random r=new Random();
int f[]=new int[100];

for( int i=0;i<10;i++);
f=r.nextInt();

for(int x:f)
System.out.println(x);
}
}
为什么编译的时候出现错误:
找不到符号:
变量 i
位置: 类 LoopTest

f=r.nextInt();

^
1 错误
for循环中定义的变量i作用域是多大?

回复

使用道具 举报

千问 | 2008-6-13 00:11:07 | 显示全部楼层
for( int i=0;i<10;i++); 你后面多了个分号。。去掉就好了i的作用域就是for循环结束就没了
回复

使用道具 举报

千问 | 2008-6-13 00:11:07 | 显示全部楼层
for( int i=0;i<10;i++); 多了个分号 你这个for循环好像没起什么作用啊
回复

使用道具 举报

千问 | 2008-6-13 00:11:07 | 显示全部楼层
第一个for循环后多了个分号吧。i的作用域是整个for循环
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行