ps:变量M的范围我也搞不懂.能不能只定义一次

解决方案 »

  1.   

    ThreadA thread1=new ThreadA();
    Thread thread2=new Thread(new ThreadB(),"SecondThread");
    这2句出错C:\Program Files\Xinox Software\JCreator Pro\MyProjects\ATM.java:6: non-static variable this cannot be referenced from a static context    ThreadA thread1=new ThreadA();
      

  2.   

    你的类ThreadA和ThreadB放在类ATM中定义的话,就不能在静态(static)方法中创建它们的对象,如果一定要这么做,只能将类ThreadA和ThreadB放到类ATM外面去