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

今天书写一个关于简单的多线程的问题,在覆写其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的错误。
for循环体条件里面的变量没有声明类型的悲剧_第1张图片
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+”次”);
}
}
}
这样就通过了编译。
for循环体条件里面的变量没有声明类型的悲剧_第2张图片

你可能感兴趣的:(for格式错误)