变量初始化

时间:2009-12-03 04:10:12

标签: variables

如果我在某个函数上收到错误操作码可能尚未初始化,那么这应该在此方法内还是在类的开头完成。

private void compileDo() {
        int endLabel, endLabelLoc, topLabel, opcode;
        accept("do");
        accept("(");
        compileExpr();
        accept(")");
        topLabel = cs.getPos();
        endLabelLoc = cs.emit(opcode, topLabel); 
        compileStatement();

    }

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

类似的东西:

int  opcode = 0;

操作码是一个局部变量,因此,您应该在函数内初始化。