for循环体条件里面的变量没有声明类型的悲剧

来源:互联网 发布:笔记本键盘测试软件 编辑:程序博客网 时间:2024/06/05 13:34

今天书写一个关于简单的多线程的问题,在覆写其run()方法的时候,功能就是简单的循环输出0-9十个数字。我的代码是这样写的。
class MyThread extends Thread{
private String name;
public MyThread(String name){
this.name=name;
}
public void run(){
for(i=0;i<10;i++){
System.out.println(name+”运行第”+i+”次”);
}
}
}
public class ThreadDemo01{
public static void main(String args[]){
MyThread mt1=new MyThread(“线程A”);
MyThread mt2=new MyThread(“线程B”);
mt1.start();
mt2.start();
}
}
在运行编译的时候一直出现:找不到符号for(i;i<10;i++ )的变量i。后面发现原来就是我的条件里面的i 没有写成int i;哎,一个特2的错误。
这里写图片描述
class MyThread extends Thread{
private String name;
public MyThread(String name){
this.name=name;
}
public void run(){
for(int i=0;i<10;i++){
System.out.println(name+”运行第”+i+”次”);
}
}
}
这样就通过了编译。
这里写图片描述

0 0