刚学java.请指教下程序如何改
java吧
全部回复
仅看楼主
level 1
84540219 楼主
class NewThread implements Runnable{
    String name;
    Thread t;
    NewThread(String threadname){
        name=threadname;
        t=new Thread(this,name);
        System.out.println("New thread: "+t);
        t.start();
    }
    public void run(){
        try {
            for(int i=5;i>0;i--){
                System.out.println(name+": "+i);
                Thread.sleep(1000);
            }
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println(name+" exiting.");
    }
}
public class MultiThreadDemo {
    /**
    * @param args
    */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new NewThread("one");
        new NewThread("two");
        new NewThread("three");
        try {
            Thread.sleep(10000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            System.out.println("Main thread Interrupted");
        }
        System.out.println("Main thread exiting");
    }
}
运行提示//Exception in thread "main" java.lang.NoSuchMethodError: NewThread.<init>(Ljava/lang/String;)V
    at MultiThreadDemo.main(MultiThreadDemo.java:30)

2010年10月13日 12点10分 1
1