请查看何处有语法错误

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

public class MultiThreadExample {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    new MyThread("A").start();
    new MyThread("B").start();
    System.out.println("这是一个多线程!");

}

}
class MyThread extends Thread{
public MyThread(String n){
super(n);
}
public void run(){
for(int i=0;i<3;i++){
try{
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("访问:"+getName());
}
}
}
}

运行结果及报错内容

应该得到的结果是A、B循环,但是却只运行出句子

我的解答思路和尝试过的方法
我想要达到的结果

你这循环啥也没输出的嘛。

img


程序没有异常就不会进入这里,将输出语句放入try里面