首先,main方法debug运行一次,过程中给某对象字段赋值了,
第二次debug运行时,上次赋值过的对象字段值居然还在?什么情况,求解???????

解决方案 »

  1.   

    每次运行main函数的时候,都执行了某段static代码,然后赋值了吧
      

  2.   

    大致意思如下:public class Test{protected Teacher teacher;public void test1(){
       
        teacher.name="aaa";
    }}比如debug第一次运行过后, teacher.name="aaa",
    debug第二次运行到test1()方式时,teacher.name已经有值了,差不多是这种情况
      

  3.   

    你上次debug没有结束吧,结束后再debug试试。
      

  4.   

    是不是运行到test1之前,又有别的地方给teacher.name赋值了