问答详情
源自:2-9 JDBC实战---搭建视图层(下)

求问大神:不是说step的值是公用的吗 ?我想知道step的值是怎么控制的

我想到是在每个板块结束后将step的值赋值为0,可是它有个功能是,在板块的功能中跳出到主菜单,比如在添加用户,在添加用户年龄时,我输入Break回到主菜单,step的值不是乱套了?

提问者:慕粉3904766 2016-09-20 18:32

个回答

  • Nimiky
    2016-09-25 17:17:29

    每一个方法开头有一个pervious=OPERATION_UPDATE;

    末位都有一个 

    if(OPERATION_UPDATE.equals(pervious)){

    step++;

    }

    因此1 == step执行之后,会直接step++,再次运行最外层的循环,当再次判断Update方法时, step就为2 进行第二步了,当方法运行成功之后 ,pervious =NULL;清空这个标志位,不会对下一个方法产生扰乱