2 u011444368 u011444368 于 2013.12.04 21:10 提问

java线程中遇到小问题

public class Taest extends Thread{
public void run(){
for(int i=0;i<50;i++)
System.out.println(i);
System.out.println(i);

}
public static void main(String[] agrs){
Taest a=new Taest();

}
}
为什么老是报找不到变量i?

3个回答

u010413669
u010413669   2013.12.05 10:17

复制一下报的错误!!!!你这段代码应该什么都不会出现啊,你创建了一个线程但是你都还没有启动线程啊,你的主线程只是创建了一个线程对象,之后就没有做什么了,应该什么都不会发生哦!!!!!

u012315027
u012315027   2013.12.05 11:09

int i;
for(i=0;i<50;i++)
你的在我编译时也会报错,试试这样吧。就没问题了。

a_liujian
a_liujian   2013.12.05 10:25

你的代码真心没有问题,你把这个类重新编译下看看

Csdn user default icon
上传中...
上传图片
插入图片